GitHub的簡單使用記錄

記錄於:2013/4/24html

 

GitHub(網址  https://github.com/)是一個面向開源及私有軟件項目的託管平臺,由於只支持Git做爲惟一的版本庫格式進行託管,故名GitHub。
 

GotGitHub內容:http://www.worldhello.net/gotgithub/


GitHub爲託管的Git版本庫提供SSH協議支持,即用戶能夠用公鑰認證的方式鏈接到GitHub的SSH服務器。下面的示例用ssh命令鏈接github.com的SSH服務,登陸用戶名爲git(全部GitHub用戶共享此SSH用戶名,不要寫成其餘)。
如成功則顯示以下信息;不成功參考 http://www.worldhello.net/gotgithub/02-join-github/010-account-setup.html 
 
$ ssh -T git@github.com
Hi gotgithub! You've successfully authenticated, but GitHub does not provide shell access.
 

使用任意一種協議都可克隆該Git版本庫,但要注意只有Git 1.6.6及以上版本才支持智能HTTP協議,低版本Git則沒法用HTTP協議克隆GitHub上的版本庫 [2]
 
或者使用Git-daemon協議。
 
$ git clone git://github.com/gotgit/gotgit.git
 
 

 

3.1. 建立新項目

點擊首頁中的建立。
 
接下來使用下面的步驟完成「helloworld」版本庫的初始化。
  • 本地創建一個Git版本庫。
     
    $ mkdir helloworld
    $ cd helloworld
    $ git init
  • 而後在版本庫中添加示例文件,如 README.md文件,內容同前。
     
    $ git add README.md
    $ git commit -m "README for this project."
  • 爲版本庫添加名爲origin的遠程版本庫。
     
    $ git remote add origin git@github.com:gotgithub/helloworld.git
  • 執行推送命令,完成GitHub版本庫的初始化。注意命令行中的-u參數,在推送成功後自動創建本地分支與遠程版本庫分支的追蹤。
     
    $ git push -u origin master 

根目錄下的文件 README.md格式化爲HTML輸出。
GitHub內置了多種文本標記語言的支持,如Markdown、Textile、reStructuredText、asciidoc、Wiki等。當發現根目錄下的README文件後,會根據其擴展名判斷所用的標記語言類型,自動轉換爲HTML格式顯示。
 

在GitHub的頁面中能夠使用鍵盤快捷鍵,按下問號(?)會在彈出窗口顯示當前頁面可用的快捷鍵。
相關文章
相關標籤/搜索