由於需要多人異地開發乙個專案,又不想部署一台用於版本控制的伺服器,所以想到用github,研究了大半天,終於搭好了。現在分享流程如下:
1. 去github官網註冊乙個賬號;
2. 建立**庫工程(create a new repository),根據提示走就ok;
3. 建立完以後就會有乙個工程首頁,鏈結一般是工程名稱》
4. 安裝git for windows,安裝完以後有幾種工作方式bash和gui,個人比較喜歡bash方式,直接執行git bash即可,為了讓window開發機能直接連線git hub伺服器,需要配製一下ssh key,配製方法如下:
cd ~/.ssh
ssh -t [email protected](一直回車即可)
完了以後會在~/.ssh目錄多兩個檔案:id_rsa,id_rsa.pub
5. 在github.com上面配製ssh key,進入account settings, 點開ssh keys,將id_rsa.pub檔案中的內容加到key對應的輸入框中儲存即可;
6. 提交本地檔案至github
git init 初始化本地工程
git add * 將本地檔案加至版本庫中
git commit -m 『first version』 * 提交
git push 提交至遠端伺服器
這樣本地所有**都提交至github了。
下面收集了常用的一些命令,應該比較全,收藏之:
git config –global user.name 「gaohuabj」
git config –global user.email 「[email protected]」
git init 在根目錄下建立乙個名為.git的資料夾
git add file.txt 新增單個檔案
git add *.txt 新增所有檔案
git add . 包括子目錄,但不包括空目錄
git commit -m 「add all txt files」
git commit -m 「msg」 -a 提交所有修改
git commit -m 「msg」 readme.txt 提交單個檔案
git commit -c head -a –amend 不會產生新的提交歷史記錄
git checkout head readme.txt todo.txt 撤消1、2個檔案
git checkout head *.txt 撤消所有txt檔案
git checkout head . 撤消所有檔案
git branch 列出本地分支
git branch -a 列出所有分支
git branch
建立本地分支
git checkout
簽出分支
git merge
合併但提交
git merge –no-commit 合併但不提交
git tag 1.0 為當前分支最近一次提交建立標籤
git tag 顯示標籤列表
git checkout 1.0 簽出標籤
git tag -d 1.0 刪除標籤
git clone
git branch -r 列出遠端分支
git fetch 《遠端版本庫》 獲取但不合併
git pull 獲取並合併到當前本地分支 git pull
git push origin master推入遠端庫
git常用命令集合
列出所有本地分支 git branch 列出所有遠端分支 git branch r 列出所有本地分支和遠端分支 git branch a 新建乙個分支,但依然停留在當前分支 git branch branch name 新建乙個分支,並切換到該分支 git checkout b branch 新建乙...
GIT常用命令集合
分支的使用 1 git checkout b branch name 建立並切換分支 2 git branch branch name 單純的建立分支 3 git checkout branch name 切換分支 4 git branch 檢視分支 5 git merge dev 合併dev分支到...
git 常用命令集合
1.git clone 專案位址 從遠端倉庫拉取 2.git branch 檢視本地專案的所有分支 3.git branch a 檢視遠端專案庫的所有分支 4.git checkout b dev origin dev 切換分支,由當前分支切換到dev分支,origin dev為遠端分支名,dev為...