项目中常用git命令操作指令(一般正常的话够用不够再看相关git命令)
配置git
1.首先在本地创建ssh key;
ssh-keygen -t rsa -C "github上注册的邮箱" //(一路回车)
2.进入c:/Users/xxxx_000/.ssh/目录下,打开id_rsa.pub文件,全选复制公钥内容
3.配置账户
git config --global user.name “username” //设置用户名
git config --global user.email “github_Email” //设置邮箱地址
4.测试ssh keys是否设置成功
ssh -T git@github.com
如果是第一次的会提示是否continue,输入yes就会看到:You've successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。
5.github配置公钥
---------------------------------------------------------------------------------------------
情况一:远程仓库没有提交过代码(首先的先创建一个github仓库用来作为远程管理代码的仓库)
mkdir gitTest //新建一个本地目录作为仓库(简单说就是放代码的地方)
cd gitTest //进入该文件夹
git init //初始化本地仓库
git add -A / git add . //添加所有改动到暂存区
git commit -m "备注信息" //提交到暂存区并备注比如做了什么功能解决冲突之类的
git remote add origin 仓库名(一般是ssh的) //关联远程仓库
git push -u origin master //由于新建的远程仓库是空的,所以要加上-u这个参数,等远程仓库里面有了内容之后,下次再从本地库上传内容的时候只需git push origin master
这里有个坑需要注意一下,就是在创建远程仓库的时候,如果你勾选了Initialize this repository with a README(就是创建仓库的时候自动给你创建一个README文件)
将本地仓库内容推送到远程仓库的时候就会报一个failed to push some refs to https://github.com/xx/xx.git
我们可以执行 git pull --rebase origin master //拉取远程的文件把本地的覆盖,再上传
git push origin master -f //本地强制上传到远程,把远程的覆盖(一般不建议这样做)
---------------------------------------------------------------------------------------------
情况二:远程代码已建立并且提交过项目代码
git remote add origin 仓库地址 //关联远程仓库
git push - u origin master //将本地的master分支推送到origin主机,同时指定origin为默认主机;
---------------------------------------------------------------------------------------------
情况三:拉取远程分支
git clone 仓库地址 //克隆远程仓库默认master分支;
git branch -a //当前的master有多少分支
git checkout -b xx分支名 origin/xx分支名 //在本地创建新的分支和远程的一致;git pull origin xx分支名 //拉取分支代码(两个方式都可以)
---------------------------------------------------------------------------------------------
四.git常用的比较有用的命令
git status //查看当前状态
git add . 或者 git add -A //提交所有更改
git commit -m "备注信息如(什么功能什么修改代码合并冲突解决之类)"
git merge 分支名 //合并分支
git branch -d 分支名 //删除分支
git branch -a //当前的master有多少分支
git checkout -b xx分支名 origin/xx分支名 //在本地创建新的分支和远程的一致;
git checkout -b xx分支名 / /新建分支并切换到该分支
git branch 分支名 //切换分支命令
git clone 仓库地址 //克隆代码
git diff //预览差异
git tag 1.0.0 1b2e1d63ff //打标签1b2e1d63ff 是你想要标记的提交 ID 的前 10 位字符(也可以少一点)。可以使用下列命令获取提交ID:git log
git checkout --文件名 //放弃当前文件改动
项目中常用git命令操作指令(一般正常的话够用不够再看相关git命令)的更多相关文章
- 项目中常用的JS操作技巧
1.<a>标签-超链接中confirm方法使用介绍 <a href="a.html" onclick="if(confirm('确定删除?')==fal ...
- 项目中常用的MySQL 优化
本文我们来谈谈项目中常用的MySQL优化方法,共19条,具体如下: 一.EXPLAIN 做MySQL优化,我们要善用EXPLAIN查看SQL执行计划. 下面来个简单的示例,标注(1.2.3.4.5)我 ...
- (42)嵌入式项目中常用到的C语言技能总结
嵌入式项目中常用到的C语言技能 1.指针 .结构体. 枚举. 联合.数组.字符串.链表七个专题 2.结构体指针.结构体的多重嵌套[结构体中嵌套结构体.结构体中嵌套枚举.联合体.结构体中嵌套函数指针.一 ...
- 高级运维(六):源码安装Redis缓存服务、常用Redis数据库操作指令、配置Redis主从服务器
一.源码安装Redis缓存服务 目标: 本案例要求先快速搭建好一台Redis服务器,并测试该缓存服务器: 1> 设置变量test,值为123 2> 查看变量test的值 3> 设置计 ...
- Android 项目中常用到的第三方组件
项目中常用到的第三方组件 1 社会化分享ShareSDK-Core-2.5.9.jarShareSDK-QQ-2.5.9.jarShareSDK-QZone-2.5.9.jarShareSDK-Sin ...
- 项目中常用js方法整理common.js
抽空把项目中常用js方法整理成了common.js,都是网上搜集而来的,大家一起分享吧. var h = {}; h.get = function (url, data, ok, error) { $ ...
- JAVA项目中常用的异常处理情况总结
JAVA项目中常用的异常知识点总结 1. java.lang.nullpointerexception这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用 ...
- JAVA项目中常用的异常知识点总结
JAVA项目中常用的异常知识点总结 1. java.lang.nullpointerexception这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用 ...
- ES6系列之项目中常用的新特性
ES6系列之项目中常用的新特性 ES6常用特性 平时项目开发中灵活运用ES6+语法可以让开发者减少很多开发时间,提高工作效率.ES6版本提供了很多新的特性,接下来我列举项目中常用的ES6+的特性: l ...
随机推荐
- QT官网开源版下载引导(不用登录QT账号)
一.进入QT官网下载页,首先映入眼前的就是一幅用户选择的调查引导,如下图 二.上图页面显示的可以忽略,直接在上图下载页面上下拉至底部,选择OpenSource->Get started即可进行下 ...
- [Selenium] Android HTML5 中 Application Cache
HTML5 中引入了 Application Cache,这意味着 Web 应用程序可以被缓存到本地,且可在没有网络的情况下也能访问该 Web 应用程序 Application Cache 在以下3个 ...
- 通用异步 Windows Socket TCP 客户端组件的设计与实现
编写 Windows Socket TCP 客户端其实并不困难,Windows 提供了6种 I/O 通信模型供大家选择.但本座看过很多客户端程序都把 Socket 通信和业务逻辑混在一起,剪不断理还乱 ...
- windows8如何显示开始菜单
按键盘上的Win+R 运行,输入regedit打开注册表 2 在注册表中找到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Ex ...
- Oracle UNDO Tablespace size & Table Size
Table Space Query select SEGMENT_NAME,bytes/1024/1024,a.* from dba_segments a UNDO Table Space Size ...
- XTU1267:Highway(LCA+树的直径)
传送门 题意 有n个小镇,Bobo想要建造n-1条边,并且如果在u到v建边,那么花费是u到v的最短路长度(原图),问你最大的花费. 分析 比赛的时候没做出来,QAQ 我们首先要找到树的直径起点和终点, ...
- Oracle数据库创建表空间及用户授权
/*分为四步 */ /*第1步:创建临时表空间 */ create temporary tablespace test_temp tempfile 'E:\app\Administrator\orad ...
- bzoj 4909 [Sdoi2017]龙与地下城
题面 https://www.lydsy.com/JudgeOnline/problem.php?id=4909 题解 目前为止仅仅在LOJ上A掉这道题(Loj真快!) 当然不是标准做法 显然我们只要 ...
- bzoj 4821 [Sdoi2017]相关分析
题面 https://www.lydsy.com/JudgeOnline/problem.php?id=4821 题解 做法显然 就是维护一颗线段树 里面装4个东西 区间x的和 区间y的和 区间$x^ ...
- _bzoj1029 [JSOI2007]建筑抢修【贪心 堆】
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1029 经典的贪心问题,不解释. #include <cstdio> #inclu ...