我有一个私人Github回购。
如果我在本地安装Git,那么每当我在本地进行更改时,它都会跟踪它。我的IDE还将通过Git跟踪这些更改。
我的IDE还会自动将更改的文件上传到我的测试服务器,这将导致Git也会跟踪更改。如果我在测试服务器上执行git pull
,那么它可能会生成有关未跟踪更改的警告,即使这些更改应使其与Github存储库完全相同。
所以在两个地方都有Git甚至是有意义的吗?我应该在我的本地开发机器上安装Git吗?但是我不能保证服务器上的所有文件都是最新的(例如,如果FTP上传失败而没有我注意到它)。
如何解决这类问题?