我有一个 Windows 服务器,我可以通过远程桌面连接等在本地或通过互联网远程访问它。
我想建立一个 git 存储库(类似于 subversion 中的“trunk”),它可以包含多个项目的一系列存储库。
有谁知道我是怎么做的?如果可能,我想使用 GUI 来完成。我已经遵循了这个Git Bash 教程,但它非常冗长,并不是我所追求的。
我正在使用名为 MSYSGIT 的 Git 客户端。使用它,我只想能够设置远程存储库并开始提交源代码。
任何帮助将不胜感激!
我使用 Git 作为我管理源代码控制的方法。目前我只是在我的本地机器上使用 Git 和本地存储库。我有一个网络服务器设置,我想在上面配置一个存储库。本质上,我希望能够推送到联网服务器,从而无需使用 GitHub。
有人提到需要使用守护程序,这样我基本上可以告诉 Git 推送到任意 URL 的存储库,例如“MyServer:8443/GitRepository/”。
不幸的是,我完全不知道我是如何做到这一点的,非常感谢一些帮助。
我对Git的理解如下:
1) 工作树 ---> 手动进行更改的文件系统。
2) 暂存区 ---> 在提交之前更改所在的位置。
3) 存储库 ---> 提交的更改在哪里(本地或远程)。
基本上我真正想要的是:
1) 工作树 - 我桌面上的本地文件目录。
2) 暂存区 - 位于某处的联网服务器上。
3) Repository - GitHub 来跟踪我的源代码。
我不确定我是否在阅读有关 Git 的所有这些内容时感到困惑,以及我刚刚描述的情况是否真的可行?
本质上,我希望我团队中的所有开发人员都拥有源代码的本地工作树副本,然后能够将更改暂存到我们网络上的服务器,然后从这里执行对 GitHub 的最终提交。
这样对吗?或者暂存区是否必须在每台本地机器上?
亲切的问候
我有一个小的开发团队,我们已经购买了一个小的私人存储库帐户。基本上我们想要做的就是让这个中央存储库存储我们所有的源代码,并且每个开发人员都能够根据需要从该存储库中推送和拉取。我对其工作原理的理解是,每个开发人员都推拉到存储库的 CLONE URL(例如:git@github.com:SmallDevTeam/SourceCode)。与此同时,我的印象是每个开发人员都必须有一个单独的 GitHub 帐户,并且 GitHub 通过他们的 SSH 密钥识别每个开发人员的提交。目前,中央存储库已设置但不包含 SSH 密钥。两名开发人员也设置了他们的个人帐户,并将他们的 SSH 密钥存储在他们的帐户中。
然而,当每个开发人员使用 TortoiseGit 提交到远程存储库时,除了新闻提要(随着时间的流逝而无用)之外,没有明确的证据表明谁提交了什么。我希望有某种日志记录每个提交的作者是谁,但是 GitHub 只是声明作者是中央存储库(例如:存储库设置在 git@github.com:SmallDevTeam/SourceCode,因此作者被声明为 [SmallDevTeam])。我错过了什么吗?当然,这应该是开发人员帐户名吗?
非常感谢帮助!