为什么git clone 分支收百

10:09 提问
git clone 失败,反复试了好久还是不行,根据网上也改了ssh了
已经试了好几遍了,求解
按赞数排序
看样子应该是你的SSH访问权限问题,也可能是SSH配置出错了。你可以试试https的方式,比如git clone
没权限访问,从生成公钥开始重头来一遍!
其他相关推荐&&&&&&&&怎么用git clone 远程的所有分支
正在努力加载播放器,请稍等…
正在努力加载播放器
大小:24.00KB&&所需金币:80
&& & 金币不足怎么办?
下载量:-次 浏览量:2138次
贡献时间: 5:00:00
文档标签:
已有-位用户参与评分
同类热门文档
你可能喜欢
看过这篇文档的还看过
阅读:1684&&下载:10
阅读:3594&&下载:8
阅读:1897&&下载:4
阅读:2115&&下载:4
阅读:1755&&下载:4
阅读:1075&&下载:2
阅读:1080&&下载:1
阅读:643&&下载:0
阅读:492&&下载:0
阅读:157&&下载:0
该用户的其他文档
所需财富值:
80文件大小:24.00KB
您当前剩余财富值:&&
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
举报该文档侵犯版权。
例: /help.shtml问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
环境:阿里云Centos 6.5,客户端msysgit最新版。
主要参考文章:
遇到问题参考的链接,
问题依旧。
问题:公钥已配置,且已拷贝到正确目录。git clone时提示输入密码。
万分着急。希望高手帮帮忙!!!
$ git clone git@42.96.xxx.xxx:/opt/data/git/zebenrepos.git
应要求,上msysgit 命令行使用ssh -vvv模式抓取的日志:
zxl@ZXL-THINK /c
$ ssh -vvv git@42.96.1xx.2xx
debug2: key: /c/Users/zxl/.ssh/id_ecdsa (0x0),
debug2: key: /c/Users/zxl/.ssh/id_ed2),
debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mi
c,password
debug3: start over, passed a different list publickey,gssapi-keyex,gssapi-with-m
ic,password
debug3: preferred publickey,keyboard-interactive,password
debug3: authmethod_lookup publickey
debug3: remaining preferred: keyboard-interactive,password
debug3: authmethod_is_enabled publickey
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /c/Users/zxl/.ssh/id_rsa
debug3: send_pubkey_test
debug2: we sent a publickey packet, wait for reply
debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mi
c,password
debug1: Trying private key: /c/Users/zxl/.ssh/id_dsa
debug3: no such identity: /c/Users/zxl/.ssh/id_dsa: No such file or directory
debug1: Trying private key: /c/Users/zxl/.ssh/id_ecdsa
debug3: no such identity: /c/Users/zxl/.ssh/id_ecdsa: No such file or directory
debug1: Trying private key: /c/Users/zxl/.ssh/id_ed25519
debug3: no such identity: /c/Users/zxl/.ssh/id_ed25519: No such file or director
debug2: we did not send a packet, disable method
第二段中怀疑没有尝试rsa,故第三段换了dsa
debug1: Next authentication method: publickey
debug1: Trying private key: /c/Users/zxl/.ssh/id_rsa
debug3: no such identity: /c/Users/zxl/.ssh/id_rsa: No such file or directory
debug1: Offering DSA public key: /c/Users/zxl/.ssh/id_dsa
debug3: send_pubkey_test
debug2: we sent a publickey packet, wait for reply
debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mi
c,password
debug1: Trying private key: /c/Users/zxl/.ssh/id_ecdsa
debug3: no such identity: /c/Users/zxl/.ssh/id_ecdsa: No such file or directory
debug1: Trying private key: /c/Users/zxl/.ssh/id_ed25519
debug3: no such identity: /c/Users/zxl/.ssh/id_ed25519: No such file or director
debug2: we did not send a packet, disable method
debug3: authmethod_lookup password
debug3: remaining preferred: ,password
debug3: authmethod_is_enabled password
debug1: Next authentication method: password
git@42.96.1xx.2xx's password:
看看这日志,实在没搞懂,为什么dsa已经试通了,还去输入密码?
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
总结一下:(1)、Centos下,此问题出现与s_home_t的目录标签无很大关系,与SELinux也没有很大关系。本人机器.ssh根本就没有标签,也没修改selinux配置。
(2)、参考网上的教程要十分小心。初步分析问题出现在编辑/etc/passwd中禁用git ssh访问:
git:x:500:500::/home/git:/bin/bash
##此行注释掉
git:x:500:500:git version control:/home/git:/usr/bin/git-shell
注意:下面一行的两个数字(应该是UID吧),一定要跟原来的(上面一行注释掉的)一样。如果粗心大意,怎么也想不到问题出在这里!
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
你可能clone的是https链接的repo,试试clone ssh链接的repo吧,一般会有两个链接的。
我遇到过这个问题,是这样解决的。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
把你 git clone 的后续命令给出来
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
这个根本没法帮你,不知道更多的信息
该答案已被忽略,原因:
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:git clone命令将存储库克隆到新目录中。
git clone [--template=&template_directory&]
[-l] [-s] [--no-hardlinks] [-q] [-n] [--bare] [--mirror]
[-o &name&] [-b &name&] [-u &upload-pack&] [--reference &repository&]
[--dissociate] [--separate-git-dir &git dir&]
[--depth &depth&] [--[no-]single-branch]
[--recurse-submodules] [--[no-]shallow-submodules]
[--jobs &n&] [--] &repository& [&directory&]
描述将存储库克隆到新创建的目录中,为克隆的存储库中的每个分支创建远程跟踪分支(使用git branch -r可见),并从克隆检出的存储库作为当前活动分支的初始分支。
在克隆之后,没有参数的普通git提取将更新所有远程跟踪分支,并且没有参数的git pull将另外将远程主分支合并到当前主分支(如果有的话)。
此默认配置通过在refs/remotes/origin下创建对远程分支头的引用,并通过初始化remote.origin.url和remote.origin.fetch配置变量来实现。
执行远程操作的第一步,通常是从远程主机克隆一个版本库,这时就要用到git clone命令。
$ git clone &版本库的网址&
比如,克隆jQuery的版本库。
$ git clone /jquery/jquery.git
该命令会在本地主机生成一个目录,与远程主机的版本库同名。如果要指定不同的目录名,可以将目录名作为git clone命令的第二个参数。
$ git clone &版本库的网址& &本地目录名&
git clone支持多种协议,除了HTTP(s)以外,还支持SSH、Git、本地文件协议等,下面是一些例子。
示例以下是所支持协议的一些示例 -
$ git clone http[s]:///path/to/repo.git
$ git clone http://git.oschina.net/yiibai/sample.git
$ git clone ssh:///path/to/repo.git
$ git clone git:///path/to/repo.git
$ git clone /opt/git/project.git
$ git clone file:///opt/git/project.git
$ git clone ftp[s]:///path/to/repo.git
$ git clone rsync:///path/to/repo.git
SSH协议还有另一种写法。
$ git clone [user@]:path/to/repo.git
通常来说,Git协议下载速度最快,SSH协议用于需要用户认证的场合。
应用场景示例
从上游克隆下来:
$ git clone git://git.kernel.org/pub/scm/.../linux.git mydir
$ cd mydir
$ make # 执行代码或其它命令
在当前目录中使用克隆,而无需检出:
$ git clone -l -s -n . ../copy
$ cd ../copy
$ git show-branch
从现有本地目录借用从上游克隆:
$ git clone --reference /git/linux.git
git://git.kernel.org/pub/scm/.../linux.git
$ cd mydir
创建一个裸存储库以将您的更改发布给公众:
$ git clone --bare -l /home/proj/.git /pub/scm/proj.git
易百教程移动端:请扫描本页面底部(右侧)二维码并关注微信公众号,回复:"教程" 选择相关教程阅读或直接访问: 。
上一篇:下一篇:
加QQ群啦,易百教程官方技术学习群
Java基础,JSP(Servlet),JAVA框架,Java高并发架构,Maven等等
SQL基础,MySQL基础,MySQL存储过程,视图,触发器等等
大数据开发
Spark,zookeeper,kafka,CDH,hive,fulme,hbase等Hadoop云计算生态圈技术
Python技术
Python编程,Python Web,Python大数据,Python爬虫,自然语言处理等
Redhat/Centos,Ubuntu,Shell,运维,监控等技术
PHP/Web开发者
PHP基础,PHP高级,网站优化/架构,JS,HTML,JQuery,前端等Web开发技术
人工智能,深度学习,算法等技术
Oracle数据库
SQL基础,Oracle基础,Oracle存储过程,视图,触发器等等
Android开发
Android开发,Android Studio,Kotlin,Dagger等技术
C#,ASP.Net,VB.Net,ADO.Net,SQL Server,VBA,Excel等技术git clone 怎么复制到指定文件夹_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
git clone 怎么复制到指定文件夹
1. 关于 _netrc login myidpassword mypasswordmachine bitbucket.orglogin myidpassword mypassword2.
进入路径 d:
, 然后直接 clone ,
会在 d: 下创建一个文件夹,内部是git的库内容3. 把文件丢入这个文件夹4.在 git中输入: git add .5.
提交: git commit
(进入 VIM , 去除 add file 之前的各个#号,然后输入 :wq)6.上传:git push origin master
网络工程师
把你“指定的文件夹”作为当前目录,然后直接clone就把项目克隆到你想要的位置了,我都是这样的,希望对你有帮助
git clone remoteurl localdir比如 git clone /somerepo.git /home/admin/somerepo
为您推荐:
其他类似问题
您可能关注的内容
git的相关知识
换一换
回答问题,赢新手礼包

我要回帖

更多关于 git clone depth 的文章

 

随机推荐