朋友给我发了一个带XCode工作区的zip文件 我打开了项目并更改了很多文件 现在,我的朋友告诉我"请在新分支机构的BeanStalk仓库中提交您的更改。"
我该怎么做?
我想要结帐并提交,如下:
git checkout -b <new-branch>
git commit
答案 0 :(得分:3)
首先,如果他们希望人们分支他们的回购邮件,请告诉你的朋友不要发送zip文件。
然后你需要克隆他们的存储库,它将类似于:
git clone https://accountname.git.beanstalkapp.com/gitreponame.git
cd gitreponame
然后创建一个分支:
git checkout -b <branch_name>
如果你想把所有东西都作为一个巨大的变化(在这种情况下不理想,但也许你想要的全部),将所有更改复制到repo中。然后添加并提交它们:
git commit -am"<commit message>"
然后将它们推回到朋友的回购中:
git push -u origin <branch name>
但实际上,如果你要贡献,你会想要开始阅读git。如果你不知道自己在做什么,有很多方法可以解决。网上有很多教程。
答案 1 :(得分:2)
您可以执行以下操作:
git checkout master
)签出到文件系统中的empy文件夹git checkout -b my-new-branch
)答案 2 :(得分:2)
首先,克隆存储库:
git clone <git-path>
(或者您可以使用git init
初始化空存储库,并使用git origin add ...
将原点添加到目标存储库,但这不太可能会执行你需要。)
设置存储库后,进行更改。更改将反映在git status
中,您可以通过以下方式提交更改:
git commit --interactive
之后,在 HEAD :
创建一个新分支git checkout -b <branch>
然后将它们推向上游。
git push <origin> <branch>
答案 3 :(得分:1)
如果您是新用户,我建议您使用GUI客户端进行git。事情将更有意义,因为您将更直观地看到选项是什么以及命令的作用。
如果您使用的是Mac或Windows,则可以使用SourceTree。如果你在Linux上,我喜欢使用git-cola。有很多可供选择。
以下是您希望将更改推送到朋友存储库的步骤:
1)检查从远程存储库到本地存储库的分支。
2)从您签出的分支中创建一个新分支
3)将更改应用于新分支
4)分阶段进行更改。
5)将更改提交到本地存储库。
6)将更改推送到本地分支到远程存储库。
Git起初看起来有点棘手,所以我强烈建议您浏览一些操作方法视频和教程,例如:https://try.github.io/levels/1/challenges/1