一、准備工作
1.有一個github賬號,沒有的話請到到github.com注冊
2.已經安裝了git
通過下面的命令檢查是否已經安裝了git
$ git --version ###檢查是否安裝了git,如果沒有安裝就執行下一條命令 $ sudo apt-get install git ###安裝git的命令
二、搭建github環境
1.命令生成ssh key公鑰
$ ssh-keygen -t rsa -C "your email address"
###比如我的郵箱是radish@163.com,那么這條命令就是 $ ssh-keygen -t rsa -C "radish@163.com"
2.登錄github,輸SSH keys面板入ssh key公鑰
點擊右上角你的頭像=》點擊左邊Personal settings的SSH keys=》點擊右邊Add SSH Key=》title隨便你寫,下面key就把你在上面那條命令生成的key復制進來=》點擊Add Key,然后你就看到像下面這樣的一個內容塊了

3.測試ssh key 是否成功
$ ssh -T git@github.com
4.git配置
$ git config --global user.name "your name" $ git config --global user.email "your email"
三、從github的repository clone項目到本地和上傳本地項目到github
為什么我要把這兩部分的內容放在一起寫呢,是因為我在初次接觸github的時候對這部分的內容模糊不清!一般的使用者都只是使用https的方式clone別人的庫到本地,因為他不是這個項目的所有者和管理員,我這里要說的是你自己在github上面創建屬於自己的repository。
1.從github上面clone 項目到本地有什么方法呢?
https://help.github.com/articles/which-remote-url-should-i-use/這篇文章很好的說明了可以使用什么方式。
一共有三種方式:https、SSH、subversion。官網比較推薦使用第一種HTTPS
使用HTTPS來clone
這種方式可以用於所有公共的和私有的倉庫,根據你對這個倉庫的權限,可以給你提供只讀或者可讀可寫的訪問能力。當你要向遠程倉庫操作fetch,pull,push時,你就需要填寫你github的用戶名和密碼。
復制https 的url使用下面命令將項目克隆到本地
$ git clone https://github.com/your name/your repo.git
注意:上面your name 是你的github賬戶名,your repo是你要clone項目的名
使用SSH來clone
使用SSH方式你就必須要在你的電腦上生成一個SSH密鑰對,並且把這個密鑰添加到你的github賬戶上面去。
復制SSH的url 再使用下面的命令
$ git clone git@github.com:your name/your repo.git
使用subversion
這個就是我們所說的svn,不詳細說明了。
2.從本地上傳項目到github
上傳已有的項目
像上面那樣,直接從github上clone你自己已有的項目到本地,在你的電腦上面編輯了項目,上傳到github上的話,通過如下命令
$ git add * ###如有新添加的文件執行此行,添加所有的文件 $ git commit -m "輸入你本次提交的文字" $ git push -u origin master
新創建的項目
在github上面新建一個倉庫,假設取名為test,然后給項目添加描述,默認選擇public,下面初始化repository你可選可不選

如果沒有選,就用命令初始化這個repository
echo # hello >> README.md ###在項目根目錄下創建一個README.md文件,並輸入內容“# hello” git init ###初始化 git add README.md ### 添加剛剛新建的文件 git commit -m "first commit" ##提交 git remote add origin git@github.com:floraluo/aaa.git git push -u origin master
