我们使用 git服务器来管理我们的服务,现在我们想在 Github 上发布一些服务。 现在我们需要在每次提交之后从当前的git服务器转移到Github 。
你有什么解决方案?
答案 0 :(得分:0)
首先,你必须在github上创建项目。
一旦你有了项目,只要用户提交到他的本地存储库,你就需要将代码推送到github。
这可以在您执行的每次提交后使用git push
命令。这是将更改推送到远程仓库的最常用方法。
另一种方法(不太推荐)是使用git hooks。客户端钩子的问题是用户可以删除它们,然后钩子将无法工作。
所以最好的方法是使用git push
# Add all the changes
git add -A .
# commit changes
git commit -m "message"
# push changes to the remote
git push origin <branch>
答案 1 :(得分:0)
我发现this solution让我从多个遥控器上拉/推,但这不是我的完整答案,因为我需要在每个git成员的系统上设置此设置以推送github服务器
要执行此方法,请在本地存储库中打开.git\config
文件并找到如下内容:
[remote "origin"]
url = git@git.ermile.com:/home/git/saloos
fetch = +refs/heads/*:refs/remotes/origin/*
在第2行之后找到插入行之后
url = git@github.com:Ermile/Saloos.git
现在你可以将文件看起来像这样:
[remote "origin"]
url = git@git.ermile.com:/home/git/saloos
url = git@github.com:Ermile/Saloos.git
fetch = +refs/heads/*:refs/remotes/origin/*
不要忘记使用您的代表名称从Github更改Ermile/Saloos.git
此解决方案是客户端,如果您有自动执行此操作的服务器端解决方案,请告诉我:)