我第一次使用git来管理协作的LaTeX项目。我已经设置了一个本地git存储库,并使用ssh将其提交给bitbucket。到目前为止,一切都很好。
我的合作者也从未使用过git,并向我征求意见。我知道他可以克隆存储库。但我不知道克隆后的存储库是否会被git自动跟踪。所以我需要知道的是:我告诉我的合作者他是如何在他的本地计算机上设置存储库的,这样就可以通过git自动跟踪,这样他就可以随时进行更改?
答案 0 :(得分:1)
回答你的问题:告诉他,如果他修复了你的存储库,他也可以在本地提交以跟踪他的更改。但要向您发送更改,他必须使用git push
。他使用git pull
将更改作为更新获取。
你说“自动”。要明确:Git正在跟踪,但您需要使用git commit
命令在本地提交更改。
如果你希望他能够向你发送他的更改,你需要给他对Bitbucket的回购的写入权限,他必须在本地提交之后将更改推送到bitbucket。
git commit
是本地的。
git push
命令将更改发送到远程位置。
另见git-remote和git-push
如果他从bitbucket克隆,git remote -v
应该显示bitbucket作为原点。然后一个简单的git push应该工作。如果git remote -v
未显示原点,请检查adding a remote