(轉載)關於初學者上傳文件到github的方法

說來也慚愧,我是最近開始用github,小白一個,昨天研究了一個下午。終於能夠上傳了,因此今天寫點,一來分享是本身的一些經驗,二來也是作個記錄,萬一哪天又不記得了:)html

  廢話很少說,直接來,此次主要介紹的是windows下的安裝和使用。git

  【第一步】創建先倉庫github

  第一步的話看通常的提示就知道了,在github新建一個repository(谷歌能夠解決),都是可視化的界面操做,因此難度不大。或者看這裏:https://help.github.com/articles/create-a-repo 這是官方help,雖然是英文的,可是基本都是圖和代碼,因此很容易讀懂。shell

  在github首頁的右上角,點擊紅框中的Create New Repo。windows

  

  

  進入新建倉庫的界面服務器

  

  

  填一下倉庫名稱,Initialize this repository with a README是可選的,不過本人建議最好選上,能夠在後面省一個步驟。填好以後,點Create repository就好了。ssh

  【第二步】克隆倉庫ide

  第二步開始就基本進入命令行模式了,不過要先從github上下載命令行工具。下載地址:http://windows.github.com/ 工具

  而後進行簡單的安裝以後,會在桌面上建立兩個圖標,GitHub和Git Shell,GitHub是圖形界面,Git Shell是命令行模式,並且默認的Git倉庫是建在C盤的,我的建議要把路徑重設下。this

  點開Git Shell,進入命令行。首先咱們先要把GitHub上的咱們新建的倉庫clone下來,爲了演示,我在GitHub上新建了一個名稱爲myRepoForBlog的git。

  在初始化版本庫以前,先要確認認證的公鑰是否正確,以下:

  ssh -T git@github.com

  正確地結果以下: 

  Warning: Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts.
  Hi findingsea! You've successfully authenticated, but GitHub does not provide shell access.

  會有一個Warning,不用理會。

  接下對庫進行clone,以下:

  git clone https://github.com/findingsea/myRepoForBlog.git

  上面的地址能夠在以下界面找到:

  

  clone成功以下:

  Cloning into 'myRepoForBlog'...
  Warning: Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts.
  remote: Counting objects: 3, done.
  remote: Total 3 (delta 0), reused 0 (delta 0)
  Receiving objects: 100% (3/3), done.

  【第三步】上傳README.md文件

  這個時候,咱們的GitHub文件夾下就多了一個myRepoForBlog文件夾,進入文件夾目錄,對倉庫進行初始化,若是咱們以前沒有勾選建立README,則要先建立README.md文件,否則上傳文件會報錯。若是在第一步就勾選過了,則能夠直接進入第四步

  git init
  touch README.md
  git add README.md
  git commit -m 'first_commit'
  git remote add origin https://github.com/findingsea/myRepoForBlog.git
  git push origin master

  【第四步】push文件

  建立完README.md後,就能夠push了,代碼相似。

  git add .
  git commit -m 'first_commit'
  git remote add origin https://github.com/findingsea/myRepoForBlog.git
  git push origin master

  若是執行git remote add origin https://github.com/findingsea/myRepoForBlog.git,出現錯誤:

  fatal: remote origin already exists

  則執行如下語句:

  git remote rm origin

  再日後執行git remote add origin https://github.com/findingsea/myRepoForBlog.git 便可。

  在執行git push origin master時,報錯:

  error:failed to push som refs to.......

 

  則執行如下語句:

  git pull origin master

  先把遠程服務器github上面的文件拉先來,再push 上去。

   【結束】

  再次要強調這篇文章主要是對初學者的,也就我這種github菜鳥的。

  最後感謝那些無私分享本身經驗和知識的博主們。


原文:http://www.cnblogs.com/findingsea/archive/2012/08/27/2654549.html

相關的文章連接 
 
經常使用 Git 命令清單:    http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html
相關文章
相關標籤/搜索