好的,在看到PJ Hyett的这篇文章之后,我决定跳到最后并与Git一起去.
所以我需要的是初学者对Git 的实用指南."初学者"被定义为知道如何处理编译器的人,在某种程度上理解Makefile是什么,并触及源代码控制而不理解它.
"实用"被定义为这个人不想详细了解Git在后台做什么,甚至不关心(或知道)它是分布式的.您的回答可能暗示了可能性,但尝试瞄准想要在备份和安全的"服务器"上保留"主"存储库的初学者,并将其本地存储库视为仅仅是"客户端"资源.
所以:
如何在Windows上启动git守护程序以允许它开始提供请求?似乎msysgit应该将其安装为Windows服务或其他东西,但我没有看到.
有人知道如何从Windows服务器上的git远程存储库中检出,克隆或获取项目或代码吗?
存储库IP是:xxx.xx.xxx.xx,源文件目录是c:\repos\project.git
我习惯了SUSE Linux终端的命令行界面.我尝试了同样的方法,但它总是回复
fatal: ''/repo/project.git'' does not appear to be a git repository
fatal: Could not read from remote repository..
Please make sure you have the correct access rights
Run Code Online (Sandbox Code Playgroud)
谁能告诉我如何设置和克隆?
我已经"设置-A-msysgit服务器与- copssh式窗口",以下蒂姆戴维斯的指导,现在我正在学习如何使用Git命令,以下杰森Meridth的指导,我设法得到一切工作正常,但现在我无法通过push命令.
我已将服务器和客户端设置在同一台机器上(现在),win7-x64.
以下是有关如何设置的一些信息:
CopSSH Folder : C:/SSH/
Local Home Folder : C:/Users/rvc/
Remote Home Folder: C:/SSH/home/rvc/ # aka /cygdrive/c/SSH/home/rvc/
git remote rep : C:/SSH/home/rvc/myapp.git # empty rep
Run Code Online (Sandbox Code Playgroud)
在'/SSH/home/rvc/.bashrc'和'Users/rvc/.bashrc':
export HOME=/cygdrive/c/SSH/home/rvc
gitpath='/cygdrive/c/Program Files (x86)/Git/bin'
gitcorepath='/cygdrive/c/Program Files (x86)/Git/libexec/git-core'
PATH=${gitpath}:${gitcorepath}:${PATH}
Run Code Online (Sandbox Code Playgroud)
所以,克隆工作(下面的所有内容都是通过"Git Bash here"完成的:P):
rvc@RVC-DESKTOP /c/code
$ git clone ssh://rvc@192.168.1.65:5858/SSH/home/rvc/myapp.git
Initialized empty Git repository in C:/code/myapp/.git/
warning: You appear to have cloned an empty repository.
rvc@RVC-DESKTOP /c/code
$ cd myapp
rvc@RVC-DESKTOP /c/code/myapp (master)
$ git remote -v
origin ssh://rvc@192.168.1.65:5858/SSH/home/rvc/myapp.git …Run Code Online (Sandbox Code Playgroud) 我可以创建自己的远程服务器而不是使用Git Hub吗?
即我可以在局域网上建立一台远程服务器,其中3台计算机在网络上共享一个驱动器,以便使用Gitbash进行协同工作吗?
我正在尝试使用CopSsh,PuTTY和msysgit在Windows 7上设置Git服务器.我在使用ssh克隆存储库时遇到问题.
如果我使用常规目录路径,它的工作原理:
$ git clone ~/vc/git/depot/test.git/ /c/dev/es/app
Initialized empty Git repository in c:/dev/es/app/.git/
warning: You appear to have cloned an empty repository.
Run Code Online (Sandbox Code Playgroud)
Ssh,不起作用.我尝试了不同的路径而没有成功.
$ git clone ssh://steve@test:4837/~/vc/git/depot/test.git/ /c/dev/es/app
Initialized empty Git repository in c:/dev/es/app/.git/
fatal: '~/vc/git/depot/eastApp.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)
我按照这里的说明进行操作:http://www.timdavis.com.au/git/setting-up-a-msysgit-server-with-copssh-on-windows/
有线索吗?
我有一个Windows 2008 R2 Server标准版.我和Git一起安装了FreeSSHd.Windows防火墙的例外设置为端口22.我将SSH服务器设置为仅接受SSH公钥.我可以使用终端(即ssh gregory@hostname)登录服务器.当我去使用git clone命令(例如git clone ssh://gregory@hostname/path_to_my_repo)时,我收到此错误:
致命:协议错误:线路长度不良字符:Unab
对于造成这种情况的原因,我完全不知所措.我启用了Shell,SFTP和隧道协议.
我目前有一个设置在我的Windows机器上与cygwin我添加我的Linux服务器作为远程源我可以推动我的更改,因为我配置了SSH密钥.
git add remote origin ip@path.git
git push origin
Run Code Online (Sandbox Code Playgroud)
我如何对我的Windows机器这样做就像托管SSH服务器一样简单,如果是这样,你推荐哪一个?
我刚开始在Windows平台上使用git.我已经安装了mysygit并禁止了一些打嗝,我很乐意离开.
但是,我必须遗漏一些东西,因为我不明白不同Windows机器上的两个msysgit客户端如何直接相互推送和拉动?
我是一个完整的Linux noob,但我想我可以看到ssh的东西允许在Linux上发布.但是,msysgit客户端似乎只是windows cmd提示符中的附加命令,并且没有Windows服务元素.
如果我试着git clone 'MyMatesPc'在另一端听谁的请求?
我可以看到,如果你有一个'中央'服务器在linux(或cygwin)上运行git,你可以通过将它们从一台机器上推到'中央'仓库,然后将它们拉到另一台机器上来共享提交.
这实际上意味着您必须使用中央服务器.
我对此没有任何问题,但想检查一下我没有遗漏任何东西!