如何将本地源代码目录变成远程 git 仓库?

How to turn local source code directory into remote git repo?

我的 Windows 机器上有一个目录,其中包含一些源代码,我想与其他几个人共享以进一步共同开发它。我正在考虑使用 git,但由于我希望此存储库 (1) 私有且 (2) 免费,这似乎排除了使用 GitHub.

所以这是我的计划(我对 git 还很陌生,所以可能没有使用正确的术语): 1.设置一台远程机器,让我们组中的每个人都可以访问它 2. 在那台机器上托管 git 仓库 3. 将本地机器上的 IDE 连接到该 repo

对于 #1:我设置了一个 AWS 帐户并启动了一个微型 Ubuntu 实例(应该足够了,因为代码量很小,我们不打算 运行 繁重该实例上的作业)。 对于 #2:我首先将我的代码通过 scp 发送到远程机器,所以现在我的代码在 /home/ubuntu/dev/mycode/.

接下来我该做什么?也就是说,我如何将 /home/ubuntu/dev/mycode/ 变成远程 git 存储库,然后我可以将其克隆到我的本地机器上或从 IntelliJ 或 Eclipse 连接到它?

通常情况下,我看到的是以稍微不同的方式完成的,首先在远程初始化一个裸存储库,然后从客户端配置和推送项目:

在遥控器上

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 远程应该被推送到,而不是直接来自它们的提交。

你的问题要点:

私人仓库

免费

另外几个人

Bitbucket 正是您所需要的。试试 it.

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