2015-09-15 101 views
0

我一直在試圖學習如何使用GitHub,但我無法掌握它。學習使用GitHub的最佳方式

我想要做的一件事是,從公共回購製作私人分岔。出於某種原因,製作一個私人分支的按鈕已經消失,所以現在我必須「複製」它。

閱讀一些東西,聽到和那裏,結束了使用

git remote add upstream 
git fetch upstream 
git rebase upstream/master 

命令是成功的,但我沒有注意到這個變化,我重複沒有從公衆回購添加最新的提交。

我有點沮喪。我發現GitHub非常難以掌握。

我希望有人可以ELI5我可以如何更新一個回購副本,到最新版本的回購。並詳細解釋它,以便我瞭解它的全部內容。我一直在使用谷歌搜索這個。

+0

我覺得這以前的帖子可能會幫助你。你不能再分叉公共回購,但你可以複製它,這聽起來像你已經完成。 http://stackoverflow.com/questions/10065526/github-how-to-make-a-fork-of-public-repository-private – jackie

+0

http://try.github.com/有一些很好的教程使用git。 –

+0

什麼是最直接的方式來更新重複上游回購?每個人都會不斷向我投擲大量的信息,但我只是首先想知道這件事情。 – SJ19

回答

0

爲了更好地理解git,你必須首先理解分佈式存儲庫的概念。 https://en.wikipedia.org/wiki/Distributed_version_control

此鏈接在git上有一些基本的命令。

http://rogerdudler.github.io/git-guide/

一些我最喜歡的git的命令

克隆遠程倉庫

git clone https://xxxxx.git 

更新代碼

git pull 

從主創建一個分支

git branch new-branch 

結賬到新創建的分支

git checkout new-branch 

狀態

git status 

添加新文件

git add file or wildcard 

提交修改過的文件

git commit -m 'comments' 

那些剛剛致力於

git diff HEAD^ HEAD 
git diff origin/master..HEAD 

推新的分支回購查看更改/更新分支

git push origin 'new-branch' 

恢復一個文件

git checkout file 

看到,大約的變化而變化被推動

git diff local_branch origin/master 

刪除本地分支

git branch -d the_local_branch 
+0

我一直困惑的一件事是,GitHub用戶界面有一個很好的功能集,你的許多命令可以在客戶端完成,是否還有任何特定的理由仍然使用git命令而不僅僅是使用用戶界面? – SJ19

+0

我認爲這只是偏好。我更喜歡使用命令。我也有時使用EGit,這是Eclipse的UI插件。 – yogidilip

+0

什麼是最直接的方式來更新副本到上游回購?每個人都會不斷向我投擲大量的信息,但我只是首先想知道這件事情。 – SJ19

相關問題