github 是一個基於 git 的代碼託管平臺,付費用戶能夠建私人倉庫,免費用戶只能使用公共倉庫。對於通常人來講公共倉庫就已經足夠了,並且也沒多少代碼來管理。下面簡單介紹如何使用 github,供初學者參考。css
點擊右上角加號,選擇 New repository,如圖所示:html
而後填寫倉庫名稱,選上 Initialize this repository with a README,這個意思是在創建倉庫時自動生成 README.md 文件,最後 Create repository,如圖所示:git
github 是服務端,要想在本身電腦上使用 git 還須要一個 git 客戶端,這裏選用 msysgit,這個只是提供了 git 的核心功能,並且是基於命令行的。若是想要圖形界面的話只要在 msysgit 的基礎上安裝 TortoiseGit 便可。github
裝完 msysgit 後右鍵鼠標會多出一些選項來,而後咱們在本地新建個文件夾(好比叫 github),右鍵選擇 Git Init Here,這樣 github 文件夾內會多出來一個 .git 文件夾,這就表示本地 git 建立成功。右鍵 Git Bash 進入 git 命令行就能夠把剛剛新建的倉庫克隆到本地,固然咱們還須要配置下 ssh key。shell
首先在本地建立 ssh key:bash
ssh-keygen -t rsa -C "your_email@youremail.com"
後面的 your_email@youremail.com 改成本身的郵箱,以後會要求確認路徑和輸入密碼,這裏使用默認的一路回車就行。成功的話會在 ~/ 下生成 .ssh 文件夾,打開 id_rsa.pub,複製裏面的 key,回到 github,進入 settings,左邊選擇 SSH keys,Add SSH Key,title 隨便填,粘貼 key。爲了驗證是否成功,在 git bash 下輸入:ssh
ssh -T git@github.com
若是是第一次的會提示是否 continue,輸入 yes 就會看到:You've successfully authenticated, but GitHub does not provide shell access,這就表示已成功連上 github。ide
接下來咱們要作的就是把 github 上面創建的倉庫克隆到本地,在此以前還須要設置 username 和 email,由於 github 每次 commit 都會記錄他們。this
git config --global user.name "your name" git config --global user.email "your_email@youremail.com"
克隆到本地(好比克隆 css 的項目):url
git clone git@github.com:zhuyujia/css.git
須要注意的是:github 提供了 3 種 url 路徑(HTTPS,SSH,Subversion),通常若是帳號處於登陸狀態,那麼咱們能夠用 SSH,就像上面的代碼,若是沒有登陸的話,只能用 HTTPS 的 url 了,如圖所示:
克隆成功,以下所示:
咱們能夠修改克隆到本地的項目,修改完成後先要 add 修改的文件(. 表示所有),而後填寫 commit,最後在 push 到 github。
git add . git commit -m 'update' git push
參考資料: