Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有可用的测试GIT存储库?_Git - Fatal编程技术网

是否有可用的测试GIT存储库?

是否有可用的测试GIT存储库?,git,Git,我想学习git,那么是否有任何在线测试git存储库可用,只是为了测试?这样我就可以学习如何使用远程GIT repo了?您可以在github.com上克隆任何您喜欢的repo。 如果您需要更多功能(合并、推送等),您可以在那里创建自己的测试repo(目前这是免费的)Git不像SVN,因为您不需要中央repo。你可以做的是把一个目录里的文件全部复制下来。在副本中,运行“git init”,瞧,您有一个git repo可以使用。你甚至可以从本地克隆,练习推拉。你甚至不用连接到互联网就可以做到这一切。好

我想学习git,那么是否有任何在线测试git存储库可用,只是为了测试?这样我就可以学习如何使用远程GIT repo了?

您可以在github.com上克隆任何您喜欢的repo。
如果您需要更多功能(合并、推送等),您可以在那里创建自己的测试repo(目前这是免费的)

Git不像SVN,因为您不需要中央repo。你可以做的是把一个目录里的文件全部复制下来。在副本中,运行“git init”,瞧,您有一个git repo可以使用。你甚至可以从本地克隆,练习推拉。你甚至不用连接到互联网就可以做到这一切。

好吧,这是一个较老的问题,但对其他人来说,这仍然是一个非常流行的问题

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

创建将用作远程存储库的目录:

cd /somewhere/on/hard/drive/eg/Dropbox
mkdir my_project
cd my_project
git init --bare
# add the remote repository
git remote add origin /somewhere/on/hard/drive/eg/Dropbox
# push for the first time
git push -u origin master
转到现有项目目录(如果没有,请创建):

仍在项目目录中,连接到远程存储库:

cd /somewhere/on/hard/drive/eg/Dropbox
mkdir my_project
cd my_project
git init --bare
# 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提交
git推送
git拉取
或任何您想尝试的方法。要创建该存储库的新克隆,请使用标准克隆:

git clone /somewhere/on/hard/drive/eg/Dropbox my_project_dir
这对于测试来说非常有用,因为它不需要任何服务器或第三方服务,甚至可以用于实际工作


或者,对于完全初学者,它允许您在web浏览器中尝试基本的Git命令。

这里是repo,您可以在这里测试执行
拉请求,但我还想执行提交和分支合并!那么,你可以在那里创建一个测试回购。他们目前拥有的免费计划中有无限的公共存储库()[编辑-我在任何方面都不属于github;我只是那里的一个用户]提交、合并等。。。都是在本地完成的。你唯一做不到的就是推动外国回购协议。否则,正如siride所说,您可以在一台计算机上轻松完成所有这些(包括远程回购)。你会得到很多这样的结果: