git相关问题处理
1.在git push时无法提交代码,相对于git服务器上,本身代码可能不是最新的,因此提交的时候会报以下这个错误
Updates were rejected because the tip of your current branch is behind
如果和团队其他人确认你可以强制提交,可以使用如下命令提交:
git push -u origin master -f
此问题参考网页:https://blog.csdn.net/shiren1118/article/details/7761203
2.提交代码流程
现在本地代码有两个分支,分别为hml 与 master,修改代码的时候在hml的分支上修改,修改完成后分为以下几个步骤:
(1)先查看主版本:
git checkout master
git log
得到本地的版本是否与网上的一致,不 一致的话需要另行处理。
(2) 查看本地分支的版本号:
git checkout hml
git log
核对本地版本是最新的,不一致另外处理;
(3)将本地的代码提交到master分支即可
git checkout hml
git add .
git commit -m " update "
git checkout master
git merge hml
3.git下载失败
原因在于机器使用了公司内部的git服务器,用户名和密码都对不上,切回去也无法从网上下载代码。
处理流程:
(1)导入用户
git config --global user.email "yourmail@163.com"
git config --global user.name "yourname"
(2)删除旧密匙
删除当前用户下文件夹 ~/.ssh
(3)重新生成ssh密匙
ssh-keygen -t rsa -C "your@email.com"
会自动生成~/.ssh文件夹。进入该文件夹打开文件id_rsa.pub,把里面所有的内容复制出来,按以下格式整理下
"ssh-rsa 空格 key值 空格 邮箱"
(4)设置github用户的密匙
打开https://github.com/,登陆你的账户,进入设置
点击add ssh key,设置成功。
(5) ssh关联github
最后回到本机,运行以下命令即可显示成功设置git:
ssh -T git@github.com
最新文章
- ubuntu samba 服务器设置
- Halcon pick_and_place_scara_stationary_cam.hdev程序学习
- [转载:]C#与Fortran混合编程之本地调用Fortran动态链接库
- 【转】Win7 64bit Oracle 11g 使用PL/SQL Developer 连接时提示“SQL*Net not properly installed”
- jquery back to top 页面底部的返回顶部按钮
- DirectX基础学习系列2
- iPhone 微信平台链接到微信文章 返回上一页问题
- HBase的Shell操作
- Oracle 客户端 NLS_LANG 的设置(转)
- Android驱动之 Linux Input子系统之TP——A/B(Slot)协议
- JAVA Grammar Corrector
- set multiset 集合实现众数的统计
- Java学习笔记【持续更新】
- solr单机版安装与基本部署
- MAVEN打包报错:com.sun.net.ssl.internal.ssl;sun.misc.BASE64Decoder;程序包 javax.crypto不存在处理办法
- Linux下如何阅读开源项目
- UEFI引导过程及windows引导修复
- Java多线程:CAS与java.util.concurrent.atomic
- html中<;b>;标签和<;Strong>;标签的区别
- Chisel Tutorial(七)——模块