記得本身剛認識github的時候以爲他好高端,只知道好多牛人託管代碼在上面,可是還以爲離我好遙遠。其實否則,用起來,哇塞,真強大。html
若是你如今像我當時同樣茫然,那但願個人分享能幫助到你。(記錄本身用起來的過程,備忘)git
1.First Step:github
毫無疑問的,第一步要先去下載git,你是windows的話就下windows版本的git吧~我是win8的git,下載好了以後找到Git Bash,這玩意兒就像命令行同樣,你將要在這作一系列的操做;我也下載了本地的github,可是還沒用起來,我感受網頁版的github就挺好用的,別忘了要去註冊下。好了,如今咱們準備工做都作好了。windows
2.Second Step(在github上建立我的主頁):服務器
這就取決於你想作什麼了,若是你想在github上搞個我的主頁的話,這裏有一篇好文章:http://www.ruanyifeng.com/blog/2012/08/blogging_with_jekyll.htmlapp
這個文章會教你一點一點在github上建個本身的我的主頁,也不用申請域名亂七八糟了,你就有我的主頁了,可是他是靜態的,一點都不酷喔。ssh
3.Third Step(在Github上託管代碼):編輯器
我原本想 在github上搞個我的主頁來,可是它一點都不酷,幹錯本身動手豐衣足食算了,因而那我就在github上託管個人代碼吧~(雖然學生黨沒啥東西,實習時候跟着作的項目是公司的我也不能都拿來吧,但想着先放些本身練習的代碼,養成收集的好習慣,之後確定會有自行車滴),now start:工具
1.在GitHub上創建項目
登陸GitHub後,你能夠在右邊靠中那裏找到一個按鈕「New Repository」,點擊事後,填入項目名稱、說明和網址事後就能夠建立了,而後會出現一個提示頁面,記下相似git@github.com:XXX/XXX.git的地址,這個就是你這個項目的地址了。
2.配置Git以及上傳代碼
安裝Git成功後,若是是Windows下,選擇Git Bash,在命令行中完成一切,可能開始有點麻煩,不過就那幾條命令行,用幾回就記住啦,
首先初始設置Git:
1 git config --global user.name "Your Real Name" 2 git config --global user.email you@email.address
而後開始進行最重要的一步了,你須要上傳文件到GitHub的Git系統上,得須要一個SSH密匙來認證,下面就開始生成密鑰和提交密鑰。打開Git Bash,建立SSH key:
1 ssh-keygen -C 'your@email.address' -t rsa
而後要你輸入SSH密匙的存放位置,能夠無論,直接回車使用默認路徑。再輸入你想要的密碼,SSH key就生成了。如今你須要將這個Key提交到GitHub,首先打開Key保存的位置,裏面會有三個文件,找到id_rsa.pub,用文本編輯器打開,複製裏面的所有字符。到GitHub,在右上方工具欄裏找到Account Settings。在這個頁面上有一個SSH Public Keys標籤,選擇Add another public key。Title能夠隨便填一個,Key就粘貼剛纔的字符,提交。
完成這些工做後,就能夠上傳本身的代碼了。找到本身要分享上傳的代碼文件夾,右擊選擇Git Bash,或者在Git Bash中進入這個文件夾。創建一個倉庫
1 git init 2 git add . 3 git commit -m 'Test' 4 git remote add origin git@github.com:XXX/XXX.git 5 git push -u origin master
這個git@github.com:XXX/XXX.git就是上面建立項目是生成的地址。如今打開你的項目網址,你就能夠發現你的代碼已經展現出來了。若是你要更新代碼的話,重複上面的步驟就能夠了。
4.Forth Step(常見錯誤解決):
在使用過程當中,可能會 遇到各類各樣的問題,我在網上找到幾個可能的問題的解決方法,貼到這來,備用。
若是輸入$ git remote add origin git@github.com:djqiang(github賬號名)/gitdemo(項目名).git
提示出錯信息:fatal: remote origin already exists.
解決辦法以下:
一、先輸入$ git remote rm origin
二、再輸入$ git remote add origin git@github.com:djqiang/gitdemo.git 就不會報錯了!
三、若是輸入$ git remote rm origin 仍是報錯的話,error: Could not remove config section ‘remote.origin’. 咱們須要修改gitconfig文件的內容
四、找到你的github的安裝路徑,個人是C:\Users\ASUS\AppData\Local\GitHub\PortableGit_ca477551eeb4aea0e4ae9fcd3358bd96720bb5c8\etc
五、找到一個名爲gitconfig的文件,打開它把裏面的[remote "origin"]那一行刪掉就行了!
若是輸入$ ssh -T git@github.com
出現錯誤提示:Permission denied (publickey).由於新生成的key不能加入ssh就會致使鏈接不上github。
解決辦法以下:
一、先輸入$ ssh-agent,再輸入$ ssh-add ~/.ssh/id_key,這樣就能夠了。
二、若是仍是不行的話,輸入ssh-add ~/.ssh/id_key 命令後出現報錯Could not open a connection to your authentication agent.解決方法是key用Git Gui的ssh工具生成,這 樣生成的時候key就直接保存在ssh中了,不須要再ssh-add命令加入了,其它的user,token等配置都用命令行來作。
三、最好檢查一下在你複製id_rsa.pub文件的內容時有沒有產生多餘的空格或空行,有些編輯器會幫你添加這些的。
若是輸入$ git push origin master 提示出錯信息:error:failed to push som refs to ……. 解決辦法以下: 一、先輸入$ git pull origin master //先把遠程服務器github上面的文件拉下來 二、再輸入$ git push origin master 三、若是出現報錯 fatal: Couldn’t find remote ref master或者fatal: ‘origin’ does not appear to be a git repository以及fatal: Could not read from remote r epository. 四、則須要從新輸入$ git remote add origingit@github.com:djqiang/gitdemo.git