首頁 > 軟體

Mac下GitHub專案檢出與提交

2020-06-16 17:43:17

專案檢出

  如果你的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 


IT145.com E-mail:sddin#qq.com