使用git跨多台机器工作的最佳方法是什么?

刚开始进入git,我想知道在多台机器上工作的最佳解决方案是.

我需要做的是:

>在任何计算机上启动项目,然后将它们同步到其他站点
>利用分支进行位置特定的更改,同时能够将所需的更改提交到github上的中央存储库.

我需要什么命令来解决这个问题?

最佳答案 对于没有直接LAN访问的多台机器,
GitHub是正确的中间回购,具有WAN访问和用户ACL.

working with remotes GitHub help page将为您提供第一个命令,用于声明您的GitHub远程上游仓库,所有下游仓库(在您的不同机器上)都将推送到/从中拉出.
在第二台机器上,您将从git clone开始.

To grab a full copy of another user’s repo when you do not have a local repo already, you will use git clone URL.

  • For public repos, the URL can be a read-only URL like git://github.com/user/repo.git or an HTTP read-only URL like http://github.com/user/repo.git.
  • For public repos you own or are a collaborator on, and all private repos, you must use a private ssh url like git@github.com:user/repo.git.

这就是说,branches should be made to isolate development effort,不要隔离特定于环境的文本文件(如配置文件).
对于后者(configuration),保留一个分支:

>模板配置文件
>值文件(包含不同环境的值)
>一个能够提取正确值并生成最终配置文件的脚本

是一个更好的选择.

点赞