使用Git管理Github上的專案(一)
阿新 • • 發佈:2018-12-17
Github是什麼就不講的,簡單介紹一下Github中的幾個概念。
Repositories:倉庫,用於存放專案程式碼。一個倉庫對應一個專案。Github上包含私有倉庫以及公共倉庫,私有倉庫是需要付費的。
Star:收藏,類似於瀏覽器收藏夾,用於收藏專案。
Fork:用於將專案複製到你的賬戶下。從而可以對其進行修改、衍生,也可以比較方便的將你的修改推回到原來的倉庫。
Watch:關注,類似於微博上的關注。當關注專案有改動時會推送訊息給你。
Pull Request:推送請求。基於Fork,當你將專案Fork下來進行修改、衍生後,可以通過Pull Request將其推回到原來的倉庫。倉庫管理員接收到之後,可以選擇將其合併到專案中。
Issue:issues通常用於跟蹤程式bug,還可以用來跟蹤任何你想要跟蹤的任務。這裡的任務可以是待解決的問題,或者待辦事項列表,或者將要完成的目標列表。
Git使用
初始化:下載安裝完成後,開啟Git Bash。初次使用要對其進行初始化(以後就不需要了)。
git config --list 用於檢視當前配置,如果沒有看到uername email,使用以下命令進行初始化。
初始化Git $ git config --global user.name "你的使用者名稱" $ git config --global user.email "你的郵箱" 此使用者名稱和郵箱是git提交程式碼時用來顯示你身份和聯絡方式的,並不是github使用者名稱和郵箱。 以上命令也可以用於修改使用者名稱、郵箱。
本地建立Git倉庫:
git init 指定目錄(如果是當前目錄,可以省略)
執行完命令後,會生成一個.git的隱藏資料夾
如果當前目錄下有幾個檔案想要納入版本控制,需要先用 git add 命令告訴 Git 開始對這些檔案進行跟蹤,然後提交:
第一步:
git add [檔名|*]
* 是萬用字元
如果想把當前目錄的所有檔案納入版本控制,用git add *
如果想把當前目錄的以.html結尾檔案納入版本控制,用git add *.html
第二步:
$ git commit -m '註釋'
git status 可用於檢視當前是否有新改動
以上都是在本地倉庫的,那麼如何將本地倉庫與Github上的倉庫關聯。首先我們需要在Github上建立一個倉庫,建立完成後將連結複製下來,然後再本地倉庫目錄使用以下命令
git remote add [別名] [url]
例:git remote add github https://github.com/zgerbin/test.git
這樣就將本地倉庫與遠端倉庫關聯了
還有一種方式就是通過克隆的方式,這時無需建立倉庫,只需要在要建立倉庫的地方使用以下命令
git clone [url] [目錄] 如果是當前目錄,可以省略
例如:git clone https://github.com/zgerbin/test.git
使用git clone 無需像 git remote 一樣像執行 git init 初始化 git,也不需要起別名,使用git clone 時預設別名為origin
完成本地倉庫與遠端倉庫關聯後,如何將修改提交呢?
先使用
git pull [關聯時的別名(使用git clone時預設為origin)] [分支名(預設是master)] 將github上的程式碼pull下來
然後使用
git push [別名] [分支名] 提交我們的修改
ps:使用 git push 前,需要先將修改提交到本地庫,相關命令上面已經提及(git add [],git commit -m [])
其他命令
建立分支
git branch [分支名]
切換分支
git checkout [分支名]
取消與遠端倉庫關聯
git remote remove [倉庫別名]