赞
踩
目录
5. github克隆某个commit的内容(要同一个bench)
6. github.com[0: 20.205.243.166]: errno=Connection timed out 的解决
7. fatal: unable to access 'https://git.qemu.org/git/capstone.git/': Empty reply from server
8. 如果出现一直都无法处理的网络问题,直接把主目录下的gitconfig文件删掉,重新配置git环境及代理
若出现 ssh: connect to host github.com port 22: Connection timed out ,按以下方法解决
- # 一起下载
- git clone --recursive https://github.com/Cambricon/CNStream
- # 下载了项目之后(存在嵌套的子模块)
- git submodule sync --recursive
- git submodule update --init --recursive
- # 或
- git submodule sync --recursive
- git submodule init
- git submodule update
命令:
git clone --branch [tags标签] [git地址] 或者 git clone -b [tags标签] [git地址]
例如:
git clone -b 1.4.1 https://github.com/jumpserver/coco.git
git clone -b 1.4.1 --single-branch https://github.com/jumpserver/coco.git
git clone --recursive -b 1.4.1 https://github.com/jumpserver/coco.git
git log
- git rev-parse HEAD
- # 或者
- git rev-parse --short HEAD
- # 找到当前commit所在的bench或者tag
- git clone -b [tag标志] https://github.com/aa/bb.git
- # 然后切换
- git checkout 2342dsfsdfs2
- # 新建分支保存更改
- git checkout -b branch
git config --global url."https://".insteadOf git://
- wangmin@wangmin-G3-3579:~/sel4/qemu$ git config --global http.proxy
- socks5://127.0.0.1:7891
- wangmin@wangmin-G3-3579:~/sel4/qemu$ git config --global --unset http.proxy
fatal:unable to connect to xxxx, xxx[0:20.218.253.93] errno=连接超时
如果仍然出现连接超时,使用下列代码,注意只使用一次即可(看配置文件):
- git config --global url.https://github.com/.insteadOf git://github.com/
- git config --global url."https://".insteadOf git://
error: RPC failed; curl 18 Transferred a partial file3.00 KiB/s
error: 3075 bytes of body are still expected
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output
可以尝试使用ssh进行clone。
1. 使用下面的命令创建 ssh 密钥,输完之后一直回车就行
ssh-keygen -t rsa -C "your_email@youremail.com"
密钥存储在 .ssh目录下的`id_rsa.pub`文件中(windows在:c\user\你的用户名 Linux在 ~/.ssh)
2. 添加生成的密钥到github,登陆你的github帐户。点击你的头像,然后 Settings -> 左栏点击 SSH and GPG keys -> 点击 New SSH key
3. 然后你复制上面的公钥内容,粘贴进“Key”文本域内。 title域,自己随便起个名字。
4. 完成以后,验证下这个key是不是正常工作:
ssh -T git@github.com
如果,看到:
Hi xxx! You've successfully authenticated, but GitHub does not # provide shell access.
说明成功
1. 在C盘——用户——你的主机名文件夹中找到.ssh文件夹;(此前配置SSH时会生成该文件夹)
2. 在.ssh文件夹中新建文件 config,不带后缀(可以新建文本文档,去掉.txt后缀),输入以下内容,保存后即可
- Host github.com
- User YourEmail(你的邮箱)
- Hostname ssh.github.com
- PreferredAuthentications publickey
- IdentityFile ~/.ssh/id_rsa
- Port 443
参考:git下载指定版本的代码_M_Eve的博客-CSDN博客_git clone 指定版本
git子模块的相关操作:
https://worthsen.blog.csdn.net/article/details/123288706
Github子模块(submodule)使用介绍_cain-won的博客-CSDN博客_github submodule
git操作是出现Username for 'https://github.com':的验证问题-CSDN博客https://www.cnblogs.com/tsalita/p/16181711.html
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。