github超簡單用法
參考:
http://stormzhang.com/github/2016/05/25/learn-github-from-zero1/
1. 為啥要用github
做一個項目會產生好多版本,可以記錄下每個版本,比較每個版本之間的差異,出現差錯可以方便的返回之前的版本。便於多人合作。
2. 申請github賬號
github官網balabala填寫信息申請一通。
3. 基本概念
repository:倉庫,一個項目對應一個倉庫
issue:問題,別人發現你的項目中有bug,給你提問題,需要你一個個修復。
star:點贊
fork:分支,別人fork你的項目後進行修改,不影響原項目。
pull request:fork後希望把改變應用到原項目中,向原項目提出申請。
4.git
git是啥:本地的版本控制庫
git安裝:
Mac:https://sourceforge.net/projects/git-osx-installer/
Windows:https://git-for-windows.github.io/
準備工作:
配置身份
$ git config --global user.name "aaa"
$ git config --global user.email "[email protected]"
查看是否配置成功
$ git config --global user.name
$ git config --global user.email
git最基本的命令:
cd… :進入項目存在的目錄
git init:初始化倉庫
git add:添加文件至git倉庫(添加至暫存區,提交必備步驟一)
git commit:(提交必備步驟二)
用法:git commit –m "123"(引號內為版本名)
*以上是每次必備操作
5. 向github提交代碼
github是啥:遠程倉庫(防止你的電腦廢了,請在遠程端存一份。也便於多人合作。)
準備工作:
i.SSH
在Git Bash 裏輸入 ssh 如果出現以下提示證明你本機已經安裝 SSH(一般默認都安裝了,要是你不幸沒安裝,自己搜解決方法吧…)
輸入 ssh-keygen -t rsa ,指定 rsa 算法生成密鑰,接著連續三個回車鍵(不需要輸入密碼),然後就會生成兩個文件 id_rsa 和 id_rsa.pub ,而 id_rsa 是密鑰,id_rsa.pub 就是公鑰。這兩文件默認分別在如下目錄裏生成:
Linux/Mac 系統 在 ~/.ssh 下,win系統在 /c/Documents and Settings/username/.ssh 下,都是隱藏文件。
ii. GitHub 上添加 SSH key
第一步先在 GitHub 上的設置頁面,點擊最左側 SSH and GPG keys :
然後點擊右上角的 New SSH key 按鈕:
需要做的只是在 Key 那欄把 id_rsa.pub 公鑰文件裏的內容復制粘貼進去就可以了(上述示例為了安全粘貼的公鑰是無效的),Title 那欄不需要填寫,點擊 Add SSH key 按鈕就ok了。
這裏提醒下,怎麽查看 id_rsa.pub 文件的內容?
Linux/Mac 用戶執行以下命令:
- cd ~/.ssh
- cat id_rsa.pub
Windows用戶,設置顯示隱藏文件,可以使用 EditPlus 或者 Sublime 打開復制就行了。
SSH key 添加成功之後,輸入 ssh -T [email protected] 進行測試,如果出現以下提示證明添加成功了。
常用命令:
git pull origin master:將遠程代碼更新至本地。
git push origin master:將本地代碼推至遠程master分支
*一般為避免沖突,建議先pull後push
6. 每個項目的具體操作方法
a) 在github上新建項目
b) 在本地創建項目(參見第4條中的基本命令)
c) git remote add origin [email protected]:youename/123.git
將本地倉庫與github上的倉庫關聯
d) git pull origin master(以後每次更新項目均需執行)
e) git pull origin master(以後每次更新項目均需執行)
github超簡單用法