我已付出的私人仓库(一个iPhone项目)如下:如何在Github上使用终端命令?
cd nameofdirectory
git init
git clone forkedURL
现在我要推的我做我的分叉库的变化,使主管理员可以查看我编写的代码,然后把它合并与主存储库。
如何使用MacOS上的终端将我所做的更改推送到分叉库中?
我已付出的私人仓库(一个iPhone项目)如下:如何在Github上使用终端命令?
cd nameofdirectory
git init
git clone forkedURL
现在我要推的我做我的分叉库的变化,使主管理员可以查看我编写的代码,然后把它合并与主存储库。
如何使用MacOS上的终端将我所做的更改推送到分叉库中?
你不能推到别人的仓库。这是因为推送会永久性地将代码存入其存储库,这并不酷。
你应该怎么做,是要问他们从你的仓库拉。这在GitHub中通过转到其他存储库并发送“拉取请求”来完成。
上有GitHub的帮助下本身就是一个非常丰富的文章:https://help.github.com/articles/using-pull-requests
要使用自己的存储库交互,您有以下命令。我建议你从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
嗨Shahbaj以及我问如何推动变化到我个人分叉的回购,而不是一些其他人的回购:-) –
@Priyanshu,我的坏啊。我将添加该信息。 – Shahbaz
点接受Shahbaj :-) –