我尝试使用git设置网络服务器的版本控制系统,但我完全糊涂了。
所以我希望有2个分支:实验和发布。
当一个版本与实验合并时,我写了一些钩子来将文件移动到web目录。但是,我真的不知道如何在服务器上设置存储库,然后在本地。
我是否需要服务器上的裸存储库(我不是100%确定它是什么)? 如何创建分支,切换到它们,然后发送提交?
答案 0 :(得分:1)
您可以在服务器上拥有正常的回购。
如果您可以访问服务器,则可以执行的操作是将本地存储的副本复制到服务器中。完成后,您的服务器和本地存储库将保持同步。然后你可以使用git remote add命令将服务器添加为本地的远程服务器,这样每次推送时它都会进入服务器。
添加远程调用源的示例: git remote add origin git@domain.com/project.git
下次您有本地仓库的更新时,您可以使用命令git push origin master
要制作分支,很容易:
git branch newbranch
要更改此分支:
git checkout newbranch
列出所有分支:
git branch -a