上傳代碼到github

Git 與 GitHub 的關係是什麼?Git 是一個版本控制工具,Github 是一個用 Git 做版本控制的項目託管平臺。形象解釋爲 Git 相當於是弓,GitHub 是靶,你的代碼是箭,弓把箭射到靶上。

1. 首先在GitHub網站(點此進入)註冊賬號、創建倉庫
2. 下載安裝Git
3. 配置Git
  • 先建一個本地倉庫,取名爲 iGit 在Windows 下新建文件夾 iGit,雙擊進入,空白處右鍵選擇“Git Bash Here”開啓命令行窗口
  • 命令行執行
    $ git init

之後 iGit 文件下會多出來一個 .git 文件夾,表示本地 Git 倉庫創建成功。

  • 本地創建 SSH key
    $ ssh-keygen -t rsa -C "你的GitHub註冊郵箱"

回車後,會在默認文件 id_rsa.pub 上生成 SSH key,位置:C:\Users\用戶名.ssh
之後系統要求輸入密碼,直接回車不設密碼,重複密碼時再次回車,之後顯示 SSH key 已經生成成功。

  • 打開 id_rsa.pub 文件,複製文件中的 key,粘貼到 GitHub 網站 Account Settings 中的 SSH keys,Add SSH key 中。如圖:

GitHub
4. 驗證配置是否成功,在 Git Bash Here 命令行下輸入如下命令:
$ ssh -T [email protected]

Paste_Image.png
5. 設置 username 和 email,添加遠程地址
$ git config --global user.name "your name"
$ git config --global user.email "[email protected]"

配置好這兩項,用戶就能知道誰做了什麼,並且一切都更有組織性了不是嗎?

$ git remote add origin [email protected]:用戶名/Git倉庫名稱.git
$ git config branch.master.remote origin  
$ git config branch.master.merge refs/heads/master

一個項目可以同時擁有好幾個遠端倉庫爲了能夠區分,通常會起不同的名字。通常主遠端倉庫被稱爲 origin。

加完之後進入 .git,打開 config,這裏會多出一個 remote “origin”內容,這就是剛纔添加的遠程地址,也可以直接修改 config 來配置遠程地址。如圖:


.git/config
6. 提交上傳本地文件
  • 在本地倉庫添加一個文件,比如 README
  • 命令行輸入命令提交
    $ git add README.md
    $ git commit -m "提交註釋"

Git 有個概念叫 暫存區,你可以把它看成一塊空白帆布,包裹着所有你可能會提交的變動。它一開始爲空,你可以通過 git add 命令添加內容,並使用 git commit 提交,-m "提交註釋"表示對這次提交的描述。

這裏要加文件擴展名,否則報錯:fatal: pathspec 'README' did not match any files

  • 上傳到 GitHub
    $ git push origin master

git push命令會將本地倉庫推送到遠程服務器。
git pull命令則相反。
注:首次提交,先git pull下,修改完代碼後,使用git status可以查看文件的差別,使用 git add 添加要commit的文件。

注:上傳過程中,如果有錯誤,請參看參考資料第 2 篇的解決辦法

參考資料:

如何使用Git上傳項目代碼到github
Git錯誤non-fast-forward後的衝突解決
30 分鐘 git 命令入門到放棄


轉至:http://www.jianshu.com/p/0fce531dba31
發佈了21 篇原創文章 · 獲贊 37 · 訪問量 16萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章