找到git存储库的名称
在我工作的服务器上,我发现我有git支持。厌倦了用腻子去做每一次提交,我想将这个存储库克隆到我的机器上,并且只在我完成本地工作时才推回来。找到git存储库的名称
你知道我怎么找到那个git仓库的名字?在那个linux服务器上,我是一个用ftp和ssh访问的用户。我的web应用程序是公开可用的地址:http://linux_server_ip/~linux_user
你想知道路径你的回购,而不是名。
假设你的回购协议$HOME/myrepo
下保存,你可以复制这样的说法:
git clone http://linux_server_ip/~linux_user/myrepo
但通过http克隆,你不能推回更改服务器,所以最好使用ssh
协议:
git clone ssh://[email protected]_server_ip/myrepo
有关不同协议的更多信息,请参见git clone
的手册页。
请注意,您将无法直接推送到myrepo
,因为它不是裸回购。要推送到myrepo
上的master
,master
不得在myrepo
上检出。要实现这一点,请转至myrepo
,创建一个临时分支(git checkout -b nocommit
),然后再git push origin master:master
,然后再git checkout master
。
推到非裸露回购的话题已经讨论过多次在这里:
如果有一个正确设置的HTTP服务器,那么推送也可以通过HTTP进行。但我怀疑,有。你还应该提到,对于SSH来说,用户名是必需的。 – dunni
库的名称的文件夹包含存储库的父文件夹的名称(因为您在该服务器上做的工作,它是包含.git文件的文件夹R)。但是,如果有.git文件夹,它不是一个简单的存储库,然后推送到该存储库是非常糟糕的做法。您应该创建一个裸存储库,然后克隆该存储库并推送到该存储库。
在我的项目文件夹中,我有一个.git文件夹。我可以推送到该存储库吗? –
你可以,但不应该,因为你会覆盖本地工作,你会在服务器上的工作目录中完成。 – dunni
“我想克隆该存储库” - 如果您不知道该“存储库”被调用的是什么,那么其他人应该如何知道? –
我如何找到存储库的名称? –
什么库?实际上,您是如何确定您正在谈论的存储库? –