我的第一個遠端程式碼庫房:建立Github倉庫 心得

weixin_34391854發表於2017-04-13

一直想有一個自己的程式碼庫,搞了兩天終於搞定了,把自己的程式碼上傳到github的願望終於實現了,雖然僅僅是個開始。

在搭建的過程中,吸收了些知識,記錄在這裡,以作為分享。

Git 和 Github 的區別與聯絡

  1. Git  Git是版本管理系統,它是個軟體。是可以在電腦不連網的情況下只在本地使用的一個版本管理工具,其作用是讓你更好的管理你的程式。
  2. Github 是一個網站,是 廣大開源者開源自己的程式碼的平一個平臺,而它採用版本控制的軟體就是 Git。Github 是基於 Git 的程式碼託管庫,說白了就是程式設計師自己寫的程式存放的倉庫,它是讓程式設計師相互交流和學習的平臺。

Github 的管理神器:SourceTree,雖說 Github 功能強大,但是使用命令列操作還是有點不習慣,也非常容易出錯,特別對於英文不好的同學來講,簡直要了老命了。而 SourceTree 就是一個圖形化操作  Github 的工具,操作簡單,提交也非常直觀。

 

那麼我怎麼建自己的程式碼庫呢?

  1. 下載一個 Git:https://git-scm.com/download,安裝完成之後。你的程式碼就放在 git 的安裝目錄下,與 git 安裝程式目錄同級,起一個名字,作為你程式碼存放的目錄。
  2. 下載一個sourcetree ,我使用的中文版的,這是官方下載地址:https://www.sourcetreeapp.com/。在使用 sourcetree 之前,需要前對它進行設定,工具》選項,第一個選項卡》預設使用者資訊中的全名和電子郵件地址,分別填寫你的 Github 的帳號資訊 。
  3. 需要注意的是,提交按鈕不會將程式碼放在遠端倉庫,只會提交到本地倉庫,只有點選,推送,才會將程式碼提交到遠端倉庫。
  4. 註冊一個 Github 帳號,之後新建一個倉庫,這個倉庫就是你的遠端倉庫,建立倉庫的方法,請參考下面的連結。

 

 

Github有兩種上傳程式碼的方式:

 

  1. HTTPS  ( 我平時較常用這個 ),A賬戶想要給A賬戶下的倉庫提交程式碼,直接使用https方式就行
  2. SSH  (不同帳戶間提交程式碼),A賬戶想要給B賬戶下的倉庫提交程式碼,ssh連結主機需要密碼驗證

 

SourceTree&Git部分名詞解釋:

 

  1. 克隆(clone):從遠端倉庫URL載入建立一個與遠端倉庫一樣的本地倉庫
  2. 提交(commit):將暫存檔案上傳到本地倉庫(我們在Finder中對本地倉庫做修改後一般都得先提交一次,再推送)
  3. 檢出(checkout):切換不同分支
  4. 新增(add):新增檔案到快取區
  5. 移除(remove):移除檔案至快取區
  6. 暫存(git stash):儲存工作現場
  7. 重置(reset):回到最近新增(add)/提交(commit)狀態
  8. 合併(merge):將多個同名檔案合併為一個檔案,該檔案包含多個同名檔案的所有內容,相同內容抵消
  9. 抓取(fetch):從遠端倉庫獲取資訊並同步至本地倉庫
  10. 拉取(pull):從遠端倉庫獲取資訊並同步至本地倉庫,並且自動執行合併(merge)操作,即 pull=fetch+merge
  11. 推送(push):將本地倉庫同步至遠端倉庫,一般推送(push)前先拉取(pull)一次,確保一致
  12. 分支(branch):建立/修改/刪除分枝
  13. 標籤(tag):給專案增添標籤
  14. 工作流(Git Flow):團隊工作時,每個人建立屬於自己的分枝(branch),確定無誤後提交到master分枝
  15. 終端(terminal):可以輸入git命令列

 

 

參考連結:

 

  1. 推薦一款github管理神器SourceTree

  2. 圖解GitHub和SourceTree入門教程
  3. 建立遠端倉庫的方法
  4. 廖雪峰 Git 教程

 

相關文章