我是git的新手。我有一个linux服务器,我存储代码并托管我的网站。还有1个人和我一起工作。我们使用cygwin从windows机器工作。我想知道,如何在服务器上快速设置git repo然后能够从我们的计算机推送和拉出。这就是我所做的:
在Linux服务器上:在/ home / user1 / I文件夹中
1. "git init" (this created a .git folder in the current folder)
2. created "HelloGit.c" file and commited it to the repo
现在在使用cygwin的Windows机器上,我试着通过尝试这些来回拉这个回购,没有一个工作
任何帮助都会很棒。
由于
然后我也尝试过: git init - 用于创建repo 和git clone ssh:// user1 @ hostname:/ home / user1 / to clone
答案 0 :(得分:0)
服务器上的两个命令
cd /home/user1; git init --bare
并在客户端
git clone ssh://user1@server/home/user1
应该有效。如果没有,请尝试使用--verbose
运行以查看错误。在运行git命令之前设置GIT_TRACE=1
可能会显示其他信息。
一个问题可能是缺少sshd
。另一个问题可能是您的存储库上的权限问题。尝试登录服务器并在那里克隆存储库
client> ssh server
server> cd /tmp
server> git clone /home/user1
第二次尝试git init --bare
和git clone ssh://user1@hostname:/home/user1
是错误的,因为第二次:
。请改为git clone ssh://user1@hostname/home/user1
。