1. 程式人生 > >git-it 教程,一些git知識點。

git-it 教程,一些git知識點。

hub 電腦 onf 所有 pan one sfm 變化 gin

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.git
git 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,請求合並。

  1. fork
  2. git clone <自己的url>
  3. 鏈接到原始的倉庫。別人的那個倉庫。git remote add upstream <別人的倉庫URL>

origin https://github.com/chentianwei411/patchwork.git (fetch)origin https://github.com/chentianwei411/patchwork.git (push)upstream
https://github.com/jlord/patchwork.git (fetch)upstream https://github.com/jlord/patchwork.git (push)


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知識點。