Git 補充

關於git版本控制系統上一篇 講得比較詳細了
不過在這一篇中 我將簡單理一下整個過程
並加一些遇到的問題的補充
1.首先 在我們做好一個項目之後 我們要做的第一件事是 cd 切換到當前工程路徑 在本地用git init創建一個git倉庫 然後用git add .將git倉庫添加到暫存區 最後用git commit -m ” 說明” 將git倉庫提交到當前的master分支 做完這些 基本就完成了本地git倉庫的創建和保存
2.然後我們需要在遠程服務器上創建一個項目 比如coding.net 昨天寫的博客裏面有幾個遠程服務器

很簡單 在創建好項目後 我們可以選定oc.gitignore
這個標籤的作用我將在後面加以說明
這樣遠程倉庫就創建好了
然後我們需要將遠程倉庫和本地倉庫關聯起來 用

git remote add origin https://git.coding.net/ZhangDream/test.git 

後面的一段url表示項目當前的唯一地址
關聯起來之後 我們需要將遠程倉庫裏面的文件下載下來 第一種方法:用

$ git fetch origin master
$ git log -p master..origin/master
$ git merge origin/master

這幾條命令

還有一種方法:

git pull origin master

區別看上一篇博客

然後我們可能需要對ignore裏面的內容進行修改
這是一個隱藏文件 所以我們需要在終端利用vim
vim 命令修改文件裏面的內容
看下面這張圖:
修改後
去掉裏面的#號 表示這個文件裏面的內容是我們要ignore的 遠程倉庫將不會對其進行版本控制 然後我們就可以通過 git add .
git commit -m “上傳” 這兩個指令提交本地倉庫
3.最後一個命令

git push -u origin master

就完成了文件的遠程版本管理

以後我們每次修改都需要

通過

git pull origin master
git add . 
git commit -m "上傳"
git push  origin master

這四個指令完成遠程倉庫的上傳

這裏有一點特別重要需要強調
就是如果我們修改了本地文件之後直接使用git push origin master 這個命令 上傳文件到遠程倉庫 那將會有更多的事需要做了
這裏我舉個我遇到的例子:
在我修改了gitignore中對pods的管理後直接上傳了
我做了以下操作
1.首先我要去掉對pods的跟蹤
命令

git rm --cached Pods/

停止跟蹤文件但不刪除

這裏需要用

git rm -r --cached Pods/

停止跟蹤
因爲pods/是個文件
在這裏只是取消跟蹤 並不會刪除文件

在用git status 查看一下狀態
最後再用上面的

git pull origin master
git add . 
git commit -m "上傳"
git push  origin master

四條命令完成整個修改 這樣整個上傳以及修改就完成了
如果需要直接克隆一個項目
那麼我們需要先cd 進入一個路徑 用git clone https://git.coding.net/ZhangDream/test.git
將需要的項目克隆下來 以後更新就用git pull origin master命令

取消關聯現在的遠程倉庫指令:
git remote remove origin

關聯遠程倉庫其子文件不會同時進行關聯

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章