forks
當(dāng)fork一個(gè)repo時(shí)渠羞,實(shí)際上是復(fù)制了一份repo到自己github賬號(hào)下唱凯。通過(guò)fork我們建立了自己所需使用的修改版本。
clone到本地
git clone <URLFROMGITHUB>
并且直接被自動(dòng)連接到你github賬號(hào)下的remote repo(fork副本)。通過(guò)(git remote add <REMOTENAME> <URL>
)可以把修改pull到原始的repo。git remote -v
檢查remote連接谴麦。
新增branch
Github Pages
github會(huì)自動(dòng)發(fā)布你放在'gh-pages' branch上的靜態(tài)頁(yè)面。并且提供一個(gè)URL(fork后,branch名字為'gh-pages')稼跳。
1.git branch <BRANCHNAME>
(branchname格式:add-username),得到一個(gè)全新的內(nèi)容跟'gh-pages一模一樣的分支'吃沪。
2.git checkout <BRANCHNAME>
選擇新建分支汤善。
3.修改代碼,推送(git add票彪、git commit红淡、git push);
git add -A
會(huì)將新增和刪除操作一起add。
git branch -M <NEWBRANCHNAME>
修改分支名字降铸。
git checkout -b <BRANCHNAME>
新增並切換到新的分支branch
協(xié)作
Collaborators 是被賦予特定repository編輯權(quán)限的使用者要新增collaborators在旱,先到repository的GitHub頁(yè)面,點(diǎn)擊Settings->選擇 'Collaborators'頁(yè)面->輸入賬號(hào)->點(diǎn)擊add推掸。
pull##
git pull <REMOTENAME> <BRANCH>
從remote pull 更新颈渊。
git fetch --dry-run
更新前檢查remote是否有改動(dòng)。
pull request 請(qǐng)求更新##
在原始repo頁(yè)面下终佛,點(diǎn)擊pull request俊嗽。
本地Merge
1.切換到想要merge進(jìn)去的branch,如:gh-pages:
git checkout gh-pages
2.告訴git 想要合并的分支
git merge <BRANCHNAME>
3.刪除2中的分支
git branch -d <BRANCHNAME>
orgit push <REMOTENAME> --delete <BRANCHNAME>
從upstream pull
git pull upstream gh-pages
本文整理自:git-it