我想为我朋友的资料库做贡献。 他将我加入了合作者的行列。如何从我朋友的回购中创建一个新的分支并为其做出贡献。 我已阅读其他StackOverflow问题。他们建议拆分回购然后再处理它并创建一个拉取请求。例如this one
但我想直接从朋友的回购中分支并为此做出贡献。有什么步骤。我找不到任何详细的答案。任何帮助都会得到满足。
答案 0 :(得分:1)
通过以下命令创建新分支:
git checkout -b branch_name
执行提交,推送并提出合并拉取请求
在网站上,您只需选择分支下拉菜单并编写新分支名称即可创建一个,然后克隆回购。
答案 1 :(得分:1)
从未尝试过,但我会想到你:
从朋友回购中克隆当前的主人:
git clone https://github.com/githubtraining/hellogitworld.git
创建一个新分支:
git checkout -b feature_blah
将您的分支推送到远程(并启用跟踪)
git push -u origin feature_blah
答案 2 :(得分:1)
第一步是从朋友服务器/计算机或任何地方克隆存储库。这将在您的计算机上创建存储库当前状态的本地副本。
A
然后,您可以在本地存储库中创建和签出新分支:
$ git clone <friends' repository url>
应用更改后,您必须使用$ git checkout -b myNewBranch
暂存更改的文件,并使用git add
提交。
完成更改后,您可以使用git commit
推送新分支以及对远程存储库所做的更改。请注意,您的更改仍然只存在于您的分支上,并且不会在任何其他分支中合并。例如,如果您希望更改在git push
分支中可见,则必须打开拉取请求以将分支中的更改合并到master
。
看来你没有阅读很多关于基本git工作流的文档。如果你想使用git,你应该阅读一些手册,教程和文档,以加深你对你正在做的事情的理解(this是一个好的开始)。复制和粘贴只会带给你这么远,如果你不知道你在做什么,总是有潜在的危险。
答案 3 :(得分:0)
git clone repositorypath
git checkout -b branchName
答案 4 :(得分:0)
当您的朋友将您添加为协作者时,您可能收到了一封电子邮件。你必须接受它才能获得访问权。
参考this。
获得访问权限后,您可以git clone <repository path>
克隆到本地并做出贡献。