歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Mac下GitHub項目檢出與提交

Mac下GitHub項目檢出與提交

日期:2017/2/28 13:52:50   编辑:Linux教程

項目檢出

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

GitHub 的詳細介紹:請點這裡
GitHub 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved