我的Windows机器上有一个目录,其中包含一些我希望与其他几个人共享的源代码,以便进一步开发它。我正在考虑使用git,但由于我希望这个repo是(1)private和(2)free,这似乎排除了使用GitHub。
所以这是我的计划(我对git相当新,所以可能没有使用正确的术语): 1.设置远程计算机并让我们组中的每个人都可以访问它 2.在该计算机上托管git repo 3.将本地计算机上的IDE连接到该存储库
对于#1:我设置了一个AWS账户并启动了一个微型Ubuntu实例(应该足够了,因为代码量很小,我们不打算在该实例上运行繁重的工作)。
对于#2:我开始将我的代码scp到远程机器,所以现在我的代码在/home/ubuntu/dev/mycode/
。
接下来我该怎么办?也就是说,如何将/home/ubuntu/dev/mycode/
转换为远程git仓库,然后我可以将其克隆到我的本地机器上或从IntelliJ或Eclipse连接到它?
答案 0 :(得分:1)
通常情况下,我通过首先在遥控器上初始化裸存储库,然后从客户端配置和推送项目,以稍微不同的方式完成此操作:
在遥控器上
cd /home/ubuntu/dev/mycode/
mkdir your_project.git
cd your_project.git
git init --bare
在客户端
cd path/to/your/local/project
git init # initialize local repo
git add * # add all files
git commit -m "First commit" # commit all files
git remote add origin <URL to your_project.git> # tell Git how to find the remote
git push origin master # push master branch to the remote
现在你的遥控器将有一个master
分支,其初始提交包含项目。 Git遥控器应该被推送到,而不是让它们直接来自它们。
答案 1 :(得分:1)