我们想开始一个开源项目并和我的朋友一起使用 Git。我们知道 Git,但我们只在之前/单独工作之前使用它来进行分叉。
假设我们已经创建了一个存储库。
情况一:
Both of us downloaded repository to our local computers to started working.
I've created A.php, with a function named A() in it. Committed.
My friend created B.php, with a function named B() in it. Committed.
Q1:我们的本地存储库没有更新,但 github 存储库已更新。我们如何在不再次下载整个 repo 的情况下同步它?
Q2:开发人员多久更新一次本地存储库?我可能会在 20:00 更新它,但在 20:05 可能会有不同的提交。是否有更新本地存储库的实时解决方案?就像在这种情况下的保管箱一样,您进行更改并自动同步它。
情况2
Me and my friend both started working on A.php. The file currently has function A().
I made a function called function B(), committed.
My friend also created a function called B() too. Committed.
Q3:会发生什么?第一个提交者是否正常提交,而第二个提交者收到类似“文件已更改,请再次同步文件并稍后提交”之类的错误?