来自新git用户的问题

时间:2016-06-27 03:50:12

标签: git

到目前为止,我一直在使用集中式存储库,但最近在工作中我已经使用git转移到了一个项目。我阅读了教程,并提出了一些菜鸟问题。

根据我的理解:

Step 1: git init --bare or create a remote repo (github/stash/etc.)
Step 2: git clone <repo URL/PATH>
Step 3: git checkout -b <new_branch> master
Step 4: git add <file/dir>
Step 5: git commit -m <msg>
Step 6: Repeat steps 4 and 5 until new feature is done
Step 7: git rebase -i master
Step 8: pick/reword/squash until satisified

local master branch
Step 9: git checkout <base_branch>
Step 10: git merge

remote repo
Step 9: pull request from new branch to master
Step 10: get approval from repo owner

如果流量错误,请纠正我。

我感到困惑的是,在工作中我们使用Stash。我的同事使用生成的URL从远程仓库克隆。

我的同事给了我他用过的网址,所以我克隆了他的回购。

  1. 如何执行拉取请求?如何选择我的分支到主人?
  2. 我如何git remote以使我的原点成为远程仓库而不是我的同事仓库?

2 个答案:

答案 0 :(得分:0)

简单地说,在您的本地初始化git仓库后 您首先需要将链接添加到原始URL 即git remote add origin "Remote repo link"。 您可以输入git remote -v来查看是否添加了源链接。 从源代码中提取就像git pull origin master

一样简单

答案 1 :(得分:0)

  1. Stash现在是位桶服务器,但是拉取请求应该类似于their gui

  2. 您可以使用set-url

    更改遥控器的网址
    git remote set-url origin git@example.com: username/yourrepo.git