如何将本地源代码目录转换为远程git仓库?

时间:2015-06-10 04:08:12

标签: git repository

我的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连接到它?

2 个答案:

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

您问题中的重点:

私人资料库

<强>免

其他几个人

Bitbucket就是您所需要的。试试it

要将现有项目推送到bitbucket,这就是您需要做的一切。

Push local code to bitbucket repo