GitHub學習心得之 簡單操做

前言

本文對Github的基本操做進行了總結, 主要基於如下文章:html

http://gitref.org/zh/inspect/#diff                                  (Git 參考手冊)
http://www.runoob.com/w3cnote/git-guide.html                          (Github 簡明教程)
http://mherman.org/blog/2013/09/16/managing-multiple-github-accounts/#.V6xoVXV948q    (Managing Multiple Github Accounts)git

 

目錄

1. Github基本工做流
2. 經常使用命令
3. 多賬號簡單操做github

  

1. Github基本工做流

以下圖所示, 工做目錄,持有實際文件;暫存區,臨時保存你的改動;HEAD,指向最後一次提交的結果。
簡單命令以下:
提出更改(添加到暫存區)緩存

git add <filename>

git add *

提交改動:ssh

git commit -m "標示信息"

注:此時改動已經提交到了 HEAD,可是還沒到遠端倉庫。ide

 

(圖片出自:Github 簡明教程 (http://www.runoob.com/w3cnote/git-guide.html))學習

 

2. 經常使用命令

經常使用命令總結以下:fetch

git init          將一個目錄初始化爲 Git 倉庫

git clone         複製一個 Git 倉庫

git add          添加文件到緩存

git status         查看你的文件在工做目錄與緩存的狀態

git diff          還沒有緩存的改動

git commit         記錄緩存內容

git reset HEAD      取消緩存(針對commit命令)

git rm          刪除緩存區文件

git remote        羅列、添加和刪除遠端倉庫別名

git pull          從遠端倉庫提取數據並嘗試合併到當前分支(可利用git fetch 以後緊接着 git merge完成)

git push          推送你的新分支與數據到某個遠端倉庫

 

分支與合併命令:ui

git branch         列出、建立與管理分支

git checkout        換到新的分支

git merge          將分支合併到你的當前分支

git log           顯示一個分支中提交的更改記錄

git tag           給歷史記錄中的某個重要的一點打上標籤

 

3. 多賬號簡單操做

詳細內容參考以前的博文:GitHub學習心得之 安裝配置與多賬號管理spa

(1)利用以下命令進行賬號選擇

git config user.name [sub_account.user_name]
git config user.email [sub_account.email]

 

(2)進行通常的git操做

git remote add origin git@(config文件中的host):githubPersonal/test-personal.git
git push origin master

注:

a) user.name 和 user.email 必定要匹配

b) ssh-add -D               清除ssh

c) ssh -T host(config文件中的host名)  驗證是否成功

相關文章
相關標籤/搜索