Git-分佈式文件版本管理工具
Git的功能:Git可以對文件進行版本的分佈式管理工具 (一個文件在各個時期的樣子或者一個文件夾下各個時期包含哪些文件等)。我們的項目本質上也是由文件組成,因此Git也是項目的版本管理工具,而且這是Git的主要用途。分佈式的意思是可以在多臺計算機上對同一個項目進行修改與添加文件,這樣項目的創建和維護更加靈活,提高了效率的同時也節約了成本。因此值得相關開發者學習。
下面是Git管理項目的主要流程。
Git的環境配置
01 創建公鑰與私鑰
公鑰是指可以被任何人知道了通信鑰匙(或稱爲密碼),而私鑰則只能由主動方知道的通信鑰匙。如果私鑰被別人知道,那意味着別人可以做壞事但最後責任由你來承擔,因此私鑰很重要,不可以泄露。
這裏所要創建的公鑰與私鑰是指使用ssh在命令行窗口上輸入代碼即可在本地電腦上生成id_rsa和id_rsa.pub文件。其中,前者爲這臺電腦的私鑰,後者爲公鑰。
命令行輸入:
ssh-keygen -t rsa -C "[email protected]"
[email protected]爲你的github賬號對應的郵箱。生成的私鑰和公鑰在當前路徑上被創建,但是默認情況下爲隱藏文件不被計算機顯示,因此需要顯示出隱藏文件纔可以看得見。最終生成的文件如圖1所示
圖1
這裏需要說明一下,Github和Git的關係是Github使用Git對項目進行分佈式管理的同時,可以實現項目開源共享等其他服務於程序員和科研人員等的網站,而Git則功能單一:只負責管理項目。
02 公鑰共享
在項目管理時,項目經理在Github賬號的Settings中的SSH欄目中創建ssh公鑰,ssh名稱任意,公鑰爲剛纔創建好的公鑰裏面的內容,然後保存即可。所以,項目組有幾個人,然後將這些人電腦上的公鑰分別添加到項目經理的Github上即可,這樣當項目經理爲各自組員創建一定的權限後,各組員就可以對同一個項目進行修改與添加文件的操作了。
Github上的SSH創建 Like this
項目創建
01
項目經理在Github上創建項目,然後各組員下載項目到本地。其中,命令行下載項目
git clone [email protected]:Longweibing/git_test.git
然後進入到項目根目錄,即可進行下面的添加、刪除文件等操作。
Git的一些概念和步驟
01 工作區、暫存區和倉庫區
工作區:Git當前進行工作的地方
暫存區:將修改的文件暫時存放着這裏,不是最終的結果。
倉庫去:爲最終確認存在於本地的文件存取區
02 身份設置
這裏通過身份設置,項目經理可以確定誰提交了哪些文件,方便管理項目、責任到人。具體設置兩個參數
git confit --global user.name '賬號名'
git config --global user.email '郵箱'
所以,必須Github存在該賬號
03 提交到暫存區文件
git add a.txt b.txt 或者 git add 文件夾
04 提交到倉庫區
如果確認爲最終修改則
git commit -m ‘這裏爲備註信息’
05 提交到Github網站上
如果確認爲最終修改則
git push
通常,每個員工在每天開始工作之間,需要確保直接得到最新的項目文件,所以,首先的操作是:
git pull
最後進行其他任務。
end
公衆號:我的小甜餅
ID:Weebing333