Ubuntu下git使用教程
1.确保安装git后:
git config --global user.name "你的账号"
git config --global user.email "你的邮箱"
2. 获取ssh秘钥和远程GIT关联
ssh-keygen -t rsa -C "你的邮箱"
#一路回车后
cd ~/.ssh
# 打开ssh目录
gedit id_rsa.pub
# 查看你的公钥 (这里我们把公钥拷贝到github/gitlab的settings的SSH公钥中,完成免密码登录关联)
ssh -T git@git.oschina.net
# 验证SSH通信情况
3.进入或者新建一个文件夹
git init # 初始化本地仓库
git config --list # 可以查看你的git配置信息
4.提交你需要GIT的文件
git add 【单个添加请输入文件名!】
或者 git add . # 全选
5.提交本次请求并更新本地仓库
git commit -m "注释"
6.建立远程关联请求
git remote add origin 【这里填写你的项目链接!】
7.PUSH上传
git push origin master #master 是分支名
更新pull
git pull origin XXX(分支名,如master)
8.其他命令
1.删除远程配置:
git remote rm origin
2.在服务器添加完公钥后报错
sign_and_send_pubkey: signing failed: agent refused operation
这个时候我们只要执行下
eval "$(ssh-agent -s)"
ssh-add
3.Git查看、删除、重命名远程分支和tag
https://blog.zengrong.net/post/1746.html
4.上传时创建的.git文件被删除或更改,或者其他人在github上提交过代码.
解决方案如下:
1.强行上传 git push -u origin +master
2. 尽量先同步github上的代码到本地,在上面更改之后再上传
5清除本地文件夹下的git文件,然后在重新初始化新建的git仓库
//删除文件夹下的所有 .git 文件
find. -name".git"| xargs rm -Rf
使用git往github上提交代码时出现[packet_write_wait connection to xx.xx.xx.xx Broken pipe]错误的解决办法
原创 2016年07月21日 16:39:29 3336
使用git往github上提交代码时出现[packet_write_wait connection to xx.xx.xx.xx Broken pipe]错误的解决办法:
找到git安装的目录/etc/ssh,打开ssh_config文件,在其中修改(或者添加)
[java] view plain copy
Host *
ServerAliveInterval 120
push报错时调大缓存
git config http.postBuffer 52428800(根据文件大小随便调整)