github是一個基於git的代碼託管平臺,付費用戶可以建私人倉庫,我們一般的免費用戶只能使用公共倉庫,也就是代碼要公開。對於一般人來說公共倉庫就已經足夠了。
註冊賬號及創建倉庫
windows平臺的客戶端安裝
裝完msysgit後右鍵鼠標會多出一些選項來,在本地倉庫裏右鍵選擇Git Init Here,會多出來一個.git文件夾,這就表示本地git創建成功。右鍵Git Bash進入git命令行,爲了把本地的倉庫傳到github,還需要配置ssh key(如果沒有的話,直接通過git命令cd /c或者cd /d到倉庫根目錄中執行命令初始化,使用git --help有詳細的幫助說明)。
配置git
首先在本地創建ssh key;$ ssh-keygen -t rsa -C "[email protected]"
後面的[email protected]改爲你的郵箱,之後會要求確認路徑和輸入密碼,我們這使用默認的一路回車就行。成功的話會在~/下(C:\Documents and Settings\自己當前的賬號)生成.ssh文件夾,進去,打開id_rsa.pub,複製裏面的key。回到github,進入Account Settings,左邊選擇SSH Keys,Add SSH Key,title隨便填,粘貼key。爲了驗證是否成功,在git bash下輸入:
$ ssh -T [email protected]
如果是第一次的會提示是否continue,輸入yes就會看到:You've successfully authenticated, but GitHub does not provide shell access 。這就表示已成功連上github。接下來我們要做的就是把本地倉庫傳到github上去,在此之前還需要設置username和email(github用戶名和郵箱),否則每次push都要填寫
$ git config --global user.name "your_name"
$ git config --global user.email "[email protected]"
進入要上傳的倉庫,右鍵git bash,添加遠程地址:$ git remote add origin [email protected]:your_name/your_repo.git
後面的your_name和your_repo表示你再github的用戶名和剛纔新建的倉庫,加完之後進入.git,打開config,這裏會多出一個remote “origin”內容,這就是剛纔添加的遠程地址,也可以直接修改config來配置遠程地址。提交和上傳
$git add .
$git commit -m "comment"
$git push origin master
更多命令可以參考git --help瞭解