是否有可用的测试GIT仓库?

12

我想学习Git,是否有任何在线测试Git仓库可用于测试?以便我学习如何使用远程GIT仓库?


在谷歌上搜索“Github Hello World”。你会得到很多类似这样的结果:https://github.com/kelseyhightower/helloworld - Nishant
4个回答

16

Git不像SVN那样需要中央仓库。您可以将一个文件夹及其内容复制一份。在副本中,运行“git init”,然后您就拥有了一个git仓库可供使用。您甚至可以从本地克隆,并练习推送和拉取操作。您可以在没有互联网连接的情况下完成所有这些操作。


11
你可以在github.com上克隆任何仓库。如果你需要更多的功能(如合并、推送等),你可以在那里创建自己的测试仓库(当前是免费的) - http://help.github.com/creating-a-repo/

但我也想执行提交和分支合并! - SunnyShah
好的,你可以在那里创建一个测试仓库。他们当前免费计划中有无限的公共存储库(https://github.com/plans)[编辑 - 我与Github没有任何关联;我只是一个用户]。 - aeter
2
提交、合并等操作都是在本地完成的。唯一不能做的就是推送到外部仓库。否则,正如siride所说,你可以在自己的电脑上轻松完成所有这些操作(包括拥有远程仓库)。 - Dustin

8

嗯,这是一个较旧的问题,但对其他人仍然非常重要。

我通常使用以下工作流程(这更或多或少是siride答案所建议的)。它适用于测试Git或在网络驱动器或服务(如Dropbox)上拥有远程存储库(而不是github.com或其他存储库)。

创建一个目录,该目录将充当远程存储库:

cd /somewhere/on/hard/drive/eg/Dropbox
mkdir my_project
cd my_project
git init --bare

前往现有的项目目录(如果没有则创建):

cd project_dir
git init
# add all files you want to add, e.g. *, *.cpp *.h, '*.cpp' etc. or one by one
# create some file if you don't have any
git add *
git commit -am "initial commit"

仍然在项目目录中,连接到远程代码库:

# add the remote repository
git remote add origin /somewhere/on/hard/drive/eg/Dropbox
# push for the first time
git push -u origin master

随后你就可以使用 git commitgit pushgit pull 或者其他任何你想尝试的Git命令。如果要创建一个该仓库的新克隆,请使用标准的克隆命令:

git clone /somewhere/on/hard/drive/eg/Dropbox my_project_dir

这对测试非常有用,因为它不需要任何服务器或第三方服务,并且即使在真正的工作中也可以使用。或者,对于完全的初学者,可以试试http://try.github.io/,它允许您在Web浏览器中尝试基本的Git命令。

5

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接