这可能是关于惯例,最佳做法和/或个人偏好的问题:
所以我是一个git noob,我的网站代码不值得分享,所以我不使用github等.
知道git不需要中央存储库我想:很棒,我的工作站和服务器是两个节点,我只是将更改从我的工作站推送到服务器.
当我开始时,代码只在服务器上,所以我:
git initgit clone me@myserver:path/to/repogit push me@myserver:path/to/repo我得到了奇怪的结果.我在本地添加的文件出现在服务器上,但未反映对现有文件的更改.
然后我读了一个警告,不要推送到已检出的远程分支.所以新的设置是:
git clone --bare制作一个裸库~/repos/mysite.git- 不是公用文件夹)git push me@myserver:repos/mysite.gitgit pull ~/repos/mysite.git获取最新信息这是正确的?这合乎逻辑吗?这是你会做的吗?