如何在Github上使用terminal命令?

我已经分叉了一个私人存储库(一个iPhone项目),如下所示:

cd nameofdirectory git init git clone forkedURL 

现在,我想将我所做的更改推送到分叉的存储库,以便主pipe理员可以查看我编写的代码并将其与主存储库合并。

我怎样才能将我所做的更改推送到MacOS上使用terminal的分叉库中?

你不能推入其他人的存储库。 这是因为推送永久性地将代码存入其存储库,这并不酷。

你应该做的是要求他们从你的存储库中取出。 这在GitHub中通过转到其他存储库并发送“请求”来完成。

有关GitHub帮助本身的非常丰富的文章: https : //help.github.com/articles/using-pull-requests


要与您自己的存储库交互,您有以下命令。 我build议你从Git开始阅读这些说明(大量的在线材料)。

将新文件添加到存储库或将更改的文件添加到暂存区域:

 $ git add <files> 

提交它们:

 $ git commit 

要提交未分配但已更改的文件:

 $ git commit -a 

推送到一个存储库(比如说origin ):

 $ git push origin 

只推动你的一个分支(比如说master ):

 $ git push origin master 

获取另一个存储库(比如origin )的内容:

 $ git fetch origin 

只抓取其中一个分支(比如master ):

 $ git fetch origin master 

合并一个分支与当前分支(比如other_branch ):

 $ git merge other_branch 

请注意, origin/master是您从上一步中从origin获取的分支的名称。 因此,从原点更新主分支是通过以下方式完成的:

 $ git fetch origin master $ git merge origin/master 

你可以在他们的手册页面阅读所有这些命令(在你的linux或者在线),或者按照GitHub的帮助:

 git add myfile.h git commit -m "your commit message" git push -u origin master 

如果您不记得需要更新的所有文件,请使用

 git status 

要一次添加所有文件,请使用git add -A

要检查git的整个状态,请使用git log