2021-05-12 14:32:11
Mac下GitHub專案檢出與提交
專案檢出
如果你的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 commmit --提交檔案,同時會開啟提交資訊視窗
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 返回回滾之前的版本
GitHub 教學系列文章:
通過GitHub建立個人技術部落格圖文詳解 http://www.linuxidc.com/Linux/2015-02/114121.htm
GitHub 使用教學圖文詳解 http://www.linuxidc.com/Linux/2014-09/106230.htm
Linux同步程式碼到GitHub程式碼託管倉庫 http://www.linuxidc.com/Linux/2016-02/128732.htm
Git 標籤管理詳解 http://www.linuxidc.com/Linux/2014-09/106231.htm
Git 分支管理詳解 http://www.linuxidc.com/Linux/2014-09/106232.htm
Git 遠端倉庫詳解 http://www.linuxidc.com/Linux/2014-09/106233.htm
Git 本地倉庫(Repository)詳解 http://www.linuxidc.com/Linux/2014-09/106234.htm
Git 伺服器搭建與用戶端安裝 http://www.linuxidc.com/Linux/2014-05/101830.htm
Git 概述 http://www.linuxidc.com/Linux/2014-05/101829.htm
分享實用的GitHub 使用教學 http://www.linuxidc.com/Linux/2014-04/100556.htm
相關文章