Git快速入門

2022-02-08 21:36:00 字數 1215 閱讀 5659

其實,對於不了解git的人或則是接觸過git但不得其道的人來說,需要的就只是幾句話,引進門。下面是我的學習筆記,不一定精準,但一定可以讓你快速地了解起來,動起手來。

git的功能之一有管理自己的檔案。有個倉庫會記錄所有的資訊,你新建乙個檔案,修改乙個檔案,再上傳,倉庫會記錄下你每次的所做的修改,這個倉庫,你可以想成是哆啦a夢包。

首先,隨便下個git,再開啟git bash這個命令列。

這時會在你的預設目錄下,為了便於理解這整個過程,另外你用滑鼠開啟「我的電腦」,點選到你在git bash看到的預設目錄下,通過觀察這個目錄的變化,幫助你理解git整個過程。

第一步,在該預設目錄下新建個資料夾「project」,在git bash下進入project目錄下(cd project),再敲入git init,你會發現project下多了乙個目錄.git,這個資料夾就是倉庫,該檔案可能是隱藏的,你可以修改設定看到。

$ git init 

第二步,在該project目錄下,新建檔案,寫點東西。比如a.txt。在輸入git commit -a。這一步的操作是將a.txt放在要提交到倉庫中。好了,就這麼簡單。你可以反覆進行這個操作,你就會發現,就是用.git這個倉庫維護你提交的東西,看看你的修改記錄吧,通過git -log檢視。我在囉嗦下,.git就是倉庫,別人也可以拿到;而project中其他的內容就是所謂的本地,只要你沒提交,那這些都只有你自己知道而已。

$ git commit -a

$ git log

其實你要是了解了上兩步,就已經可以自學了,學習**,  我再隨便介紹幾點,有時你修改了檔案,你想看看,你修改了什麼,因為有可能你把重要的給刪了,所以你可以通過 git diff來檢視你修改的跟倉庫裡有什麼不同。

$ git diff

還有就是你可以先把東西提交到快取中,在進行比較有什麼不同,比如你修改了b.txt,你先git add b.txt,再是看git diff --cached,跟你直接修改了b.txt,git diff沒有什麼區別。所以,我沒有發現什麼好處,但是這個時候可以用git status,這個會告訴你,你接下來可以的操作,此外,git add b.txt 和 git commit,之後就是把b.txt提交到倉庫中,其實這個跟git commit -a 的效果是一樣的。

$ git add b.txt

$ git diff --cached

$ git status

$ git commit

Git 快速入門

一種分布式版本控制系統。版本庫是集中存放在 伺服器的,而幹活的時候,用的都是自己的電腦,所以要先從 伺服器取得最新的版本,然後開始幹活,幹完活了,再把自己的活推送給 伺服器。伺服器就好比是乙個圖書館,你要改一本書,必須先從圖書館借出來,然後回到家自己改,改完了,再放回圖書館。集中式版本控制系統最大的...

git快速入門

我們的 倉庫是用gitlab來管理的,要檢視自己能訪問哪些倉庫,以及倉庫的位址,請先熟悉一下gitlab系統的使用 gitlab入門 以下教程假設你已經知道如何在系統開啟終端視窗,並知道如何輸入shell命令。現在開啟終端,然後繼續。在提交 之前必須設定自己的使用者名稱和email git conf...

git快速入門

看到這裡,相信你已經能夠回滾遠端分支的版本了,那麼你也許會問了,回滾公共遠端分支和回滾自己的遠端分支有區別嗎?答案是,當然有區別啦。乙個顯而易見的問題 如果你回退公共遠端分支,把別人的提交給丟掉了怎麼辦?下面來分析 假如你的遠端master分支情況是這樣的 a1 a2 b1 其中a b分別代表兩個人...