如何将本地源代码目录变成远程 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,这就是您需要做的全部。
我的 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,这就是您需要做的全部。