如何从朋友存储库中创建分支?

时间:2017-03-06 07:17:39

标签: git github

我想为我朋友的资料库做贡献。 他将我加入了合作者的行列。如何从我朋友的回购中创建一个新的分支并为其做出贡献。 我已阅读其他StackOverflow问题。他们建议拆分回购然后再处理它并创建一个拉取请求。例如this one

但我想直接从朋友的回购中分支并为此做出贡献。有什么步骤。我找不到任何详细的答案。任何帮助都会得到满足。

5 个答案:

答案 0 :(得分:1)

  1. 克隆回购
  2. 通过以下命令创建新分支:

    git checkout -b branch_name
    
  3. 执行提交,推送并提出合并拉取请求

  4. 在网站上,您只需选择分支下拉菜单并编写新分支名称即可创建一个,然后克隆回购。

答案 1 :(得分:1)

从未尝试过,但我会想到你:

  1. 从朋友回购中克隆当前的主人:

    git clone https://github.com/githubtraining/hellogitworld.git

  2. 创建一个新分支:

    git checkout -b feature_blah

  3. 将您的分支推送到远程(并启用跟踪)

    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)

  1. 使用以下git命令克隆存储库
  2.   

    git clone repositorypath

    1. 创建新分支
    2.   

      git checkout -b branchName

      1. 继续提交

答案 4 :(得分:0)

当您的朋友将您添加为协作者时,您可能收到了一封电子邮件。你必须接受它才能获得访问权。

参考this

获得访问权限后,您可以git clone <repository path>克隆到本地并做出贡献。