什麼是版本庫呢?
版本庫又名倉庫,英文名repository,你可以簡單理解成乙個目錄,這個目錄裡面的所有檔案都可以被git管理起來,每個檔案的修改、刪除,git都能跟蹤,以便任何時刻都可以追蹤歷史,或者在將來某個時刻可以「還原」。
所以,建立乙個版本庫非常簡單,首先,選擇乙個合適的地方,建立乙個空目錄:
一、建立本地倉庫
mkdir 是新建乙個資料夾(github)
cd 進入github目錄
pwd命令用於顯示當前目錄。在我的電腦上,這個倉庫位於/f/github。
$ # 建立本地倉庫
$ mkdir github
$ #cd 倉庫名字
$ cd github
$ pwd #檢視倉庫路徑
$ pwd
/f/github
二、管理git倉庫
通過git init命令把這個目錄變成git可以管理的倉庫:
$ #把目錄變成git可以管理的倉庫
$ git init
瞬間git就把倉庫建好了,而且告訴你是乙個空的倉庫(empty git repository),細心的讀者可以發現當前目錄下多了乙個.git的目錄,這個目錄是git來跟蹤管理版本庫的,沒事千萬不要手動修改這個目錄裡面的檔案,不然改亂了,就把git倉庫給破壞了。
如果你沒有看到.git目錄,那是因為這個目錄預設是隱藏的,用ls -ah命令就可以看見。
三、生成ssh秘鑰試本地倉庫連線github
ssh(secure shell)是一種安全協議,在你的電腦與gitlab伺服器進行通訊時,我們使用ssh金鑰(ssh keys)認證的方式來保證通訊安全
mac 繫結gitlab或者github帳號,從新生成公鑰
mac檢視隱藏檔案:
在這裡隱藏檔案所在的目錄按鍵盤上面的shift+cmmand+. ,接著看到隱藏資料夾內凡是前面帶有小點的隱藏檔案,或者是顯示淡藍色的檔案都是隱藏檔案。通過這個方式就可以檢視隱藏的目錄。
1.進入ssh目錄
$ # 進入ssh目錄
$ cd ~/.ssh
(1)如果還沒有 ~/.ssh 目錄,可以手工建立乙個(mkdir ~/.ssh),之後再通過cd ~/.ssh進入ssh目錄
(2)可以通過ls -l命令檢視ssh目錄下的檔案,來確認你是否已經生成過ssh金鑰;如果ssh目錄為空,我們開始第二步;如果存在id_rsa.pub這個檔案,說明你之前生成過ssh金鑰,
2.生成ssh金鑰
在ssh生成過程中會出現以下資訊,按螢幕的提示操作即可:
$ # 請將命令中的[email protected]替換為你註冊github時用的email位址
$ ssh-keygen -t rsa -c "[email protected]"
note:enter passphrase (empty for no passphrase) :時,可以直接按兩次回車鍵輸入乙個空的 passphrase;也可以選擇輸入乙個 passphrase 口令,如果此時你輸入了乙個passphrase,請牢記,之後每次提交時都需要輸入這個口令來確認。
實踐過程中建議不要密碼。
3.獲取ssh公鑰資訊:
ssh金鑰生成結束後,根據提示資訊找到ssh目錄,會看到私鑰id_rsa和公鑰id_rsa.pub這兩個檔案,不要把私鑰檔案id_rsa的資訊透露給任何人。我們可以通過cat命令或文字編輯器來檢視id_rsa.pub公鑰資訊。
(2)通過cat命令。在命令列中敲入cat id_rsa.pub,回車執行後命令列介面中會顯示id_rsa.pub檔案裡的內容,複製後在下一步使用。
(3)通過直接使用命令將id_rsa.pub檔案裡的內容複製到剪下板中
4.新增ssh公鑰到github:
1.開啟github的profile配置頁面,選擇ssh keys.
2.新增ssh公鑰。填寫title和key,其中title是key的描述資訊,key是上面複製的ssh公鑰的內容,直接貼上到輸入框中儲存即可。
四、轉殖github專案
github建立專案倉庫
1.本地建立乙個資料夾
建立乙個資料夾在資料夾下進入git命令介面
2.轉殖github專案
$ git clone 你要轉殖的的github專案位址
$ git clone [email protected]:galenss/huanlu.git
五、上傳專案到github
$ #上傳到工作區
$ git add .
$ # 填寫更新資訊
$ git commit -m 『修改的資訊』
$ # 拉取github源**
$ git pull
$ # 上傳專案
$ git push
六、分支命令
檢視分支:git branch
建立分支:git branch
切換分支:git checkout
建立+切換分支:git checkout -b
合併某分支到當前分支:git merge
刪除分支:git branch -d
七、錯誤操作糾正
執行git pull命令時容易出現的錯誤,需要少量的vim命令
執行以下命令
1.按左上角電腦鍵 esc
$ # 輸入字母
$ :wq
$ #enter(確認鍵)
後續更新中...
git命令使用
切換到相應目錄下,git init 把這個目錄變成git可以管理的倉庫,目錄下多了乙個.git的目錄,這個目錄預設是隱藏的,用ls ah命令就可以看見。git status 檢視倉庫狀態。git diff file 檢視修改內容。git add 後面解釋 git commit m 後面解釋 comm...
Git 命令使用
git clone recursive recursive 會遞迴轉殖fast rcnn專案下面的所有git專案 遠端操作的第一步,通常是從遠端主機轉殖乙個版本庫,這時就要用到git clone命令。git clone 版本庫的 比如,轉殖jquery的版本庫。git clone該命令會在本地主機生...
git命令使用
簡單常用命令 git clone url 專案位址 轉殖git上已有專案 提交 到git上一般有以下步驟 1.git pull 更新本地 2.git add 新增本地 3.git commit m 提交你的 並加上注釋 4.git push u origin master 推送 到master分支 ...