github快速使用指南 - git學習筆記

openkk 12年前發布 | 37K 次閱讀 Git 版本控制系統

如果你是使用git作為版本控制工具,那么github基本上是必備的網站,github可以托管你的git版本庫,作用 類似于SourceForge和Google Code,github的界面是非常人性化的,由于git本身會比svn來的復雜,所以在操作上github會比SourceForge來的難點。所以就 有了今天的這篇教程。
跳過賬戶注冊階段。

1.在github上創建一個新的版本庫

github首頁,找到下圖界面,點擊“new repository”按鈕:
github快速使用指南—git學習筆記
填下項目名稱、描述、url等信息,然后提交。
github快速使用指南—git學習筆記
圖中標紅的一項的意思是只有付費用戶才有私有庫托管服務,在github上開源(public)項目托管是免費的。
這樣一個新的版本庫就創建完畢了。
接下來我們需要本地版本庫和遠程版本庫(github上的)進行通信,還需要一些配置。

2.ssh配置

想要讓本地版本庫與遠程版本庫通信,需要配置下SSH key。

2.1檢查計算機上是否已經有SSH key
  1. $ cd ~/.ssh

如果出現““No such file or directory”或類似的語句,說明缺少ssh的key。

2.2創建個新的SSH key
  1. $ ssh-keygen -t rsa -C "your_email@youremail.com"

比如明河機子上的

  1. $ ssh-keygen -t rsa -C "minghe36@126.com"

會出現類似下圖的提示:
github快速使用指南—git學習筆記
直接按下“enter”鍵即可,然后輸入密碼。
github快速使用指南—git學習筆記
一切順利的話,你可以查看下c:\Users\Administrator\.ssh\id_rsa.pub文件,復制里面的key碼。

2.3增加ssh key到github上

github快速使用指南—git學習筆記
github快速使用指南—git學習筆記
留意并不需要填寫title,github會自動生成,直接把復制的key黏貼到key輸入框確定即可。

2.4配置下git的用戶名和email
  1. $ git config --global user.name "minghe"
  2. $ git config --global user.email "minghe36@126.com"

配置結束。

3.本地版本庫和遠程版本庫的通信

3.1克隆個遠程版本庫

github快速使用指南—git學習筆記
“cd d:\git-test”切換到該目錄。

3.2推送更新到遠程版本庫

先隨意提交個文件到版本庫
github快速使用指南—git學習筆記
由于是克隆遠程版本庫,已經存在遠程分支origin,無需再創建。
(PS:創建遠程分支:git remote add origin git@github.com:minghe/git-test.git)
查看遠程分支情況,可以使用git branch -r命令。
推送修改到遠程版本庫:
github快速使用指南—git學習筆記
git push命名將推送內容到遠程服務器。
與之相反的命令就是git pull。

有機會給大家深入講解下遠程分支。這是一個非常巧妙的設計,git會將遠程分支都復制到目錄.git/refs/remotes/origin下,類似于遠程分支會有個獨立的origin命名空間,降低了多用戶操作時候合并分支的分險。

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!