git-it 教程,一些git知識點。
https://github.com/jlord/git-it-electron#what-to-install
一個git使用教程
看剛才改變的文件的區別。
git diff:
Add GitHub username to Git
添加你的用戶名到你的Git配置: (一次性的,所有倉庫都是這個名字)
git config --global user.username <USerNamE>再核查一下:
git config --global user.username
git remote add origin https://github.com/chentianwei411/hello-world.gitgit push -u origin master
把master分支推到遠程倉庫origin。
-u的意思是設置upstream ?不明白。
提示:
設置URL給一個遠程倉庫, 改變一個遠程倉庫url
git remote set-url <remoteName> <URL>
拉:
git pull <remoteName> <branchName>
推:
git push <remoteName> <branch>
增加一個遠程倉庫:
git remote add <remoteName> <URL>
Fork and Clones
fork到你的GitHub賬號,然後clone到你的電腦,你的電腦可以鏈接2個遠程倉庫,自己的和fork別人的倉庫。
可以從別人的倉庫pull變化的代碼。也可以push request,請求合並。
- fork
- git clone <自己的url>
- 鏈接到原始的倉庫。別人的那個倉庫。git remote add upstream <別人的倉庫URL>
Branch
接著上面鏈接了遠程倉庫後,master變成了gh-pages?
輸入:patchwork ? ? gh-pages git status
On branch gh-pagesYour branch is up-to-date with ‘origin/gh-pages‘.Github將自動服務和靜態主頁網頁在branch中,叫做gh-pages。這個免費的服務是GitHub Pages。既然你forked創建了一個網頁,它的主要branch是gh-pages,代替了master。
改一個分支的name:
git branch -m <newBranchName>
上傳一個變動:
git push origin add-chentianwei411
創建一個pull request
你做了一些改動,push到fork的app創建人,並在它的Github上創建一個pull request。對方會選擇是否pull. 當被pull後,在本地可以合並,並刪除舊分支,還可以刪除遠程的舊分支。
git merge <branchName>
git branch -d <dd>
git push <remoteName> --delete <branchName>
Pull form Upstream
最後,因為original 變化了。pull從original upstream
git pull upstream gh-pages
在http://jlord.us/patchwork/ 可以看到我的名字chentianwei411
git-it 教程,一些git知識點。