1.有一個github帳號,沒有的話請到到github.com註冊git
2.已經安裝了gitgithub
經過下面的命令檢查是否已經安裝了gitbash
$ git --version ###檢查是否安裝了git,若是沒有安裝就執行下一條命令 $ sudo apt-get install git ###安裝git的命令
1.命令生成ssh key公鑰ssh
$ 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公鑰svn
點擊右上角你的頭像=》點擊左邊Personal settings的SSH keys=》點擊右邊Add SSH Key=》title隨便你寫,下面key就把你在上面那條命令生成的key複製進來=》點擊Add Key,而後你就看到像下面這樣的一個內容塊了測試
3.測試ssh key 是否成功fetch
$ ssh -T git@github.com
4.git配置url
$ git config --global user.name "your name" $ git config --global user.email "your email"
爲何我要把這兩部分的內容放在一塊兒寫呢,是由於我在初次接觸github的時候對這部分的內容模糊不清!通常的使用者都只是使用https的方式clone別人的庫到本地,由於他不是這個項目的全部者和管理員,我這裏要說的是你本身在github上面建立屬於本身的repository。spa
https://help.github.com/articles/which-remote-url-should-i-use/這篇文章很好的說明了可使用什麼方式。blog
一共有三種方式:https、SSH、subversion。官網比較推薦使用第一種HTTPS
這種方式能夠用於全部公共的和私有的倉庫,根據你對這個倉庫的權限,能夠給你提供只讀或者可讀可寫的訪問能力。當你要向遠程倉庫操做fetch,pull,push時,你就須要填寫你github的用戶名和密碼。
複製https 的url使用下面命令將項目克隆到本地
$ git clone https://github.com/your name/your repo.git
注意:上面your name 是你的github帳戶名,your repo是你要clone項目的名
使用SSH方式你就必需要在你的電腦上生成一個SSH密鑰對,而且把這個密鑰添加到你的github帳戶上面去。
複製SSH的url 再使用下面的命令
$ git clone git@github.com:your name/your repo.git
這個就是咱們所說的svn,不詳細說明了。
像上面那樣,直接從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