git並沒有你想象中的那麼難

2021-08-26 02:17:04 字數 1141 閱讀 3933

1.基礎篇

首先是安裝,安裝很簡單。在linux上只需要乙個命令便可以安裝;

初始化乙個專案,建立乙個資料夾,在資料夾下面執行git init,這就相當於你初始化了乙個倉庫。

你可以在新建的這個倉庫中,也就是在這個資料夾下新建文字啊,程式啊,資料夾啊,啥都行,然後建立完成之後,或者修改之後,我們需要向倉庫裡面新增,git add 《檔案/資料夾/.>或者直接git add就將此資料夾下的所有內容快取到了暫存區,然後git commit提交到版本庫,乙個簡單的git就完成了

2.高階篇

git branch可以建立分支,checkout可以改變當前的分支指向。分支就相當於是在當前版本上進行乙個複製,然後你可以在此分支上隨便改動,而不會影響主分支。

git log

git status

git branch -d刪除分支

3.遠端倉庫

這個才是個好方法,存在遠端不會擔心伺服器崩掉,也不會擔心本地的東西丟掉。這個git雖然說是分布啥玩意的,你想想,你自己的專案誰會clone,如果是公司的專案還好,僅僅是自己的就很容易丟失,所以在遠端就不用過多擔心了,遠端崩掉了,那只能。。。

好了,廢話少說,怎麼搭建呢?

無論是github還是gitlab,你首先在上面建立乙個project,然後將此project目錄與本地的倉庫進行連線git remote add origin git@****,origin是對遠端的名字,你可以隨便起名,這樣就建立起了連線,第一次執行,可以直接git push -u origin master將本地分支推送到遠端,git push 《遠端主機名》 《本地分支名》:《遠端主機分支名》這是一般格式,如果省略了遠端主機名,那麼就將本地分支推送到遠端主機同名分支,沒有就建立此分支

如果你倉庫中的內容修改了,此時你需要先進行pull或者是fetch&merge,然後再進行push。刪除遠端分支,可以用git push 《主機名》 --delete 《遠端分支名》

版本回退

1.未add

直接 git checkout --

2.已經add但未commit

git reset head

git checkout --

3.如果已經commit了

直接版本回退就可以了

git reset --hard [commitid]

寫作其實沒有你想象的那麼難

從2009年正式開始寫作以來,寫作越來越多。文學作品 技術文章 思想感悟等都越來越多,質量也在不斷提高。最近,有強烈的寫作慾望,所以一不小心就寫了好多篇。五月以來,也開始寫作畢設了,今天又寫了一點。逐漸的形成了乙個結論。寫作其實沒有你想象的那麼難。認為寫作難,是因為根本就沒有想好。沒有乙個總體的想法...

寫作其實沒有你想象的那麼難

從2009年正式開始寫作以來,寫作越來越多。文學作品 技術文章 思想感悟等都越來越多,質量也在不斷提高。最近,有強烈的寫作慾望,所以一不小心就寫了好多篇。五月以來,也開始寫作畢設了,今天又寫了一點。逐漸的形成了乙個結論。寫作其實沒有你想象的那麼難。認為寫作難,是因為根本就沒有想好。沒有乙個總體的想法...

ChainLink的VRF並沒有想象中那麼好

很早的時候,chainlink就聲稱自己做出了vrf功能。我當時也是很興奮,去實操了一把,還專門寫了一篇文章記錄這件事。先看這篇chainlink官方發的文章 簡而言之,智慧型合約會向 chainlink 或 chainlink 預言機網路提供乙個 seed 來請求隨機數。這個 seed 是預言機無...