到目前为止,我一直在使用集中式存储库,但最近在工作中我已经使用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从远程仓库克隆。
我的同事给了我他用过的网址,所以我克隆了他的回购。
答案 0 :(得分:0)
简单地说,在您的本地初始化git仓库后
您首先需要将链接添加到原始URL
即git remote add origin "Remote repo link"
。
您可以输入git remote -v
来查看是否添加了源链接。
从源代码中提取就像git pull origin master
答案 1 :(得分:0)
Stash现在是位桶服务器,但是拉取请求应该类似于their gui。
您可以使用set-url
git remote set-url origin git@example.com: username/yourrepo.git