GitHub初體驗(小菜新手github用起來)

   記得本身剛認識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
相關文章
相關標籤/搜索