git怎么提交代码到别人仓库

不及物动词 其他 312

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    提交代码到别人仓库的方法主要有两种:fork并推送和协作开发。

    方法一:Fork并推送
    1. 在别人的仓库页面点击“Fork”按钮,将别人的仓库复制到自己的账号下;
    2. 在自己账号下的仓库页面,点击“Clone or download”,获取仓库的URL;
    3. 在本地的终端中,使用git命令将仓库克隆到本地:`git clone 仓库的URL`;
    4. 进入本地仓库的文件夹,进行代码的修改;
    5. 使用`git add`命令将修改的文件添加到缓存区:`git add 文件名`;
    6. 使用`git commit`命令将修改的文件提交到本地仓库:`git commit -m “提交信息”`;
    7. 使用`git push`命令将本地仓库的修改推送到自己的远程仓库:`git push origin 分支名`;
    8. 在自己账号下的仓库页面,点击“New pull request”按钮,创建一个新的合并请求,将自己的修改推送给原始仓库的拥有者;
    9. 原始仓库的拥有者可以选择接受合并请求并合并你的修改。

    方法二:协作开发
    1. 在本地的终端中,使用git命令将别人的仓库克隆到本地:`git clone 别人仓库的URL`;
    2. 进入本地仓库的文件夹,创建并切换到新的分支:`git checkout -b 分支名`;
    3. 进行代码的修改;
    4. 使用`git add`命令将修改的文件添加到缓存区:`git add 文件名`;
    5. 使用`git commit`命令将修改的文件提交到本地仓库:`git commit -m “提交信息”`;
    6. 使用`git push`命令将本地仓库的修改推送到远程仓库:`git push origin 分支名`;
    7. 在自己账号下的仓库页面,点击“New pull request”按钮,创建一个新的合并请求,将自己的修改推送给原始仓库的拥有者;
    8. 原始仓库的拥有者可以选择接受合并请求并合并你的修改。

    以上就是将代码提交到别人仓库的两种方法,根据具体情况可以选择合适的方式进行操作。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要将代码提交到别人的仓库,你需要遵循以下步骤:

    1. Fork别人的仓库:在别人的仓库页面上,点击”Fork”按钮。这将在你的GitHub账号下创建一个仓库的副本。

    2. Clone你的仓库:在你的GitHub账号下,找到刚刚Fork的仓库,点击仓库页面上的“Clone or download”按钮,复制仓库的URL。然后,在你的本地终端中使用以下命令克隆仓库到本地:

    “`
    git clone [仓库URL]
    “`

    3. 添加远程仓库:在本地仓库中,使用以下命令添加原始仓库为远程仓库,以便将代码提交到原始仓库:

    “`
    git remote add upstream [原始仓库URL]
    “`

    4. 创建新分支:在本地仓库中,为你的代码更改创建一个新分支。这可以帮助你保持你的更新与原始仓库的更改分离:

    “`
    git checkout -b [新分支名称]
    “`

    5. 提交更改:在本地仓库中进行你的代码更改后,使用以下命令将更改提交到你的仓库:

    “`
    git add .
    git commit -m “你的提交信息”
    git push origin [新分支名称]
    “`

    6. 创建Pull Request:在你的仓库页面上,点击“New pull request”按钮,选择你的新分支和原始仓库的主分支进行比较。然后,填写Pull Request表单,描述你的更改。

    7. 等待审核:原始仓库的所有者将收到你的Pull Request,并进行审核。他们可能提出问题或更改请求,所以你需要耐心等待并与他们进行讨论。

    8. 同步更新:如果原始仓库的所有者接受了你的Pull Request,并将你的更改合并到他们的主分支中,你可以通过以下命令将更新同步到你的本地仓库:

    “`
    git fetch upstream
    git checkout master
    git merge upstream/master
    “`

    以上是将代码提交到别人仓库的一般过程。具体操作可能因具体情况而有所不同。确保你遵循仓库所有者的要求和工作流程来提交你的代码。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    提交代码到别人的仓库通常有两种情况:一种是将本地的代码推送(push)到别人的远程仓库,另一种是将本地的代码以文件的形式发送给别人,由别人负责将代码添加到他们的仓库中。

    以下是具体的操作流程:

    一、将本地代码推送到别人的远程仓库:
    1. 首先,你需要获得别人的远程仓库地址(URL)。
    2. 在你的本地仓库中,执行以下命令将远程仓库地址添加为远程仓库的别名:
    “`
    git remote add <别名> <远程仓库地址>
    “`
    例如:
    “`
    git remote add origin https://github.com/otheruser/repository.git
    “`
    3. 推送本地代码到别人的远程仓库:
    “`
    git push <远程仓库别名> <本地分支名>:<远程分支名>
    “`
    例如:
    “`
    git push origin master:master
    “`

    二、将本地代码以文件的形式发送给别人:
    1. 打包本地的代码文件:
    “`
    git archive –format=<格式> –output=<文件名> HEAD
    “`
    其中,`<格式>`可以是.tar、.zip等,`<文件名>`是你打包后的文件名。
    例如:
    “`
    git archive –format=zip –output=mycode.zip HEAD
    “`
    2. 将打包后的代码文件发送给别人,例如通过邮件、文件共享平台等方式。
    3. 别人接收到你发送的代码文件后,将其解压,并添加到他们的仓库中。

    以上是将本地代码提交到别人仓库的两种常见方式,具体操作取决于实际情况以及使用的远程仓库平台。记得在进行任何操作前,先确保你有相应的权限和操作的合法性。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部