項目檢出
如果你的git還沒有代碼倉庫,可以用過git的代碼倉庫頁面新建一個你的倉庫
創建git上的倉庫后,我們還需要建立本地的倉庫,所以打開Mac終端,建立本地倉庫文件夾(這里我用HelloC),然后進入到新建的文件夾下
mkdir HelloC
cd HelloC
在git頁面中,復制你的倉庫地址
然后在終端中通過clone指令將文件復制到本地(這里我用的是我的git倉庫地址),然后就能看到項目下載到本地,并看到HelloC目錄下有個README.md文件
git clone https://github.com/ares945/HelloC.git
項目提交
現在我們可以將我們的代碼文件或者項目拷貝到本地倉庫,然后進行提交;我在本地創建了一個helloworld.c的文件,可以通過git status查看本地倉庫的狀態,發現系統提示你本地新增了helloworld.c文件
git status --查看本地倉庫
git add helloworld.c --添加文件
git status
git commit --提交文件,同時會打開提交信息窗口
git push --更新到git倉庫
注意在git commit之前需要git status一次,查看文件狀態是否添加;git commit后會彈出本次提交的記錄信息,你可以在里面編輯后保存,這樣別人就能在git中看到你更新的備注信息了
最后輸入你的賬戶和密碼之后(這個操作只是在第一次的時候需要,以后push文件就不需要再輸入賬號和密碼了),系統自動將你的文件更新到了git倉庫中
現在,你可以到git到頁面中刷新一下看看是否提交成功了,其實在終端系統中也能看到更新是否成功;在下圖中我們看到了從本地提交到git的helloworld.c文件,現在我們就完成了從git中檢出項目,修改后提交;本篇同樣適用linux通過終端檢出項目和提交
其他
如果兩個人同時修改了同一個文件,就會造成文件沖突,這時候需要后提交的人通過git pull將文件更新下來合并之后再提交,先提交的人也可以通過git pull將最終提交的文件拉下來,同步文件
如果發現提交的項目出現了問題,而且無法恢復,那么我們可以將項目退回到之前提交到版本,首先通過git log查看提交到記錄,然后復制正常提交到commit后面的代碼,然后通過下reset指令回滾到之前的版本
git reset --hand c417115dcee90a3ed69d3aa6ce8fa83cf2a0f4cb
如果發現之前的代碼沒有問題,你也可以通過git reflog查看回滾之前的提交版本,然后復制對應的操作代碼,通過git reset --hard 返回回滾之前的版本
文章列表