自动将git项目发布到github

时间:2016-01-10 12:29:52

标签: git github

我们使用 git服务器来管理我们的服务,现在我们想在 Github 上发布一些服务。 现在我们需要在每次提交之后从当前的git服务器转移到Github

你有什么解决方案?

2 个答案:

答案 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

此解决方案是客户端,如果您有自动执行此操作的服务器端解决方案,请告诉我:)