Git常用命令使用教程
git是一个开源的分布式版本控制系统,对于分布式、微服务的项目开发和管理非常的方便。它有分支的概念,可以详细的,清晰的看到每个分支、每个人的历史提交记录,相比较其他版本控制系统来说,比如SVN,就显得高大上。
我每天都使用git,但是很多命令记不住,所以这里整理一下常用的git命令清单。
一、Git配置SSH
配置名字和邮箱
# 全局配置 git config --global user.name 'XXX' git config --global user.email 'XXX@email.com'
生成SSH key
cd ~/.ssh ssh-keygen -t rsa -C "XXX@email.com"
将 SSH key保存到git服务器上
# 复制key,如果这个命令不能用,可以cat然后再复制 clip < ~/.ssh/id_rsa.pub
测试
ssh -T git_host
有如下响应,就证明配置成功。
Welcome to GitLab, XXXXXX!
二、创建git仓库
git初始化
git init
然后与远程仓库关联
git remote add [origin git_project_host]
如果远程仓库已经有一个项目了,此时,你可以克隆代码
git clone [git_project_host]
三、添加/删除文件
添加文件
git add [file]
删除文件
git rm [file]
可用
.
表示当前目录及以下的所有文件
四、提交代码
git commit -m 'comment message'
五、推送代码
git push -u origin branch_name
六、查看信息
查看状态
git status
查看历史
git log
七、拉取代码
git pull origin branch_name
八、分支操作
新建分支
git branch branch_name
切换分支
git checkout branch_name
新建分支并切换到新分支
git checkout -b branch_name
查询所有分支
git branch -a
按
q
退出
九、合并代码
git merge branch_name
git rebase branch_name
合并代码示例
示例一、开发分支(dev)上的代码达到上线的标准后,要合并到 master 分支
# dev分支 git checkout dev # 拉取代码 git pull # 切换到master分支 git checkout master # 合并dev分支 git merge dev # 推送master分支 git push -u origin master
示例二、当master代码改动了,需要更新开发分支(dev)上的代码
# master分支 git checkout master # 拉取代码 git pull # 切换到dev分支 git checkout dev # 合并master分支 git merge master # 推送到dev分支 git push -u origin dev
十、IDEA版本控制常用操作
点击 Get from Version Control
,克隆工程
创建git本地仓库
拉取 / 推送
在github上创建工程
合并分支代码
更多文档
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
有人要在「动物森友会」上开AI学术会议,我看你们就是在家想玩游戏吧
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 《动物森友会》这个游戏,任天堂400块钱卖给你们真是亏大了。 本来是一款社交养成类游戏,被大家玩成了cosplay现实世界。有人在上面演起了著名小品“卖拐”,李云迪甚至还在上面举办了音乐演奏会。 然而这些都还没有把动森玩到极致。 可能是受到近期网络举办学术会议的启发,有位博士要组织一场动森AI研讨会(Animal Crossing AI workshop)。 由于今年是第一届,所以简称ACAI 2020,和CVPR、ICLR这些学术顶会的名字一比,是不是有内味了? 或许是怕东半球最强法务部的律师函警告,大会的海报被尽量做得不太像动森,“狸克”、“傅达”都没有出现,但主人公张开的手臂、圆圆的小手还是出卖了他。 计划举办ACAI的是佛罗里达国际大学计算机系的博士Joshua D. Eisenberg。 Joshua说这只是一个实验,目的是了解体验在动森中开研讨会的感觉,希望为AI研究人员营造一个有意义的互动空间,并分享他们的工作。 你还别说,ACAI大会虽然是线上,但还真办得有那么回事。 参...
- 下一篇
开发一套直播系统源码以及直播平台搭建该怎么做?
如今,直播已经成为了人们生活中必不可少的产品了,不仅仅通过实时直播带来的娱乐和欢乐,还有更重要的是它带来的实时信息分享,由此直播也带来了非常大的商业价值和潜力。不仅是现在的秀场直播,现在慢慢兴起的教育、电商等,都在一步步的跨入直播领域,可见直播的领域应该还存在更大的潜力等待我们去挖掘。那么开发一套直播系统源码以及搭建该怎么做?一、直播系统源码开发中直播间功能 我们先从市面上主流的直播间功能说起,先看看直播平台最基础要具备什么样的功能。1、视频直播功能:这是最基础的功能,主播端将视频数据推送出去,观众端进行接收观看,这就需要RTMP推流功能的支持才能实现,并且这一步也会决定画面的清晰度和流畅程度。2、聊天功能:观众可以在互动区进行文字聊天,和主播对话,想说就说。3、礼物打赏功能:观众可以对喜爱的女主播进行礼物打赏,游艇、跑车、甚至城堡走起来等等。4、支付/提现功能:用户为喜爱的直播进行礼物打赏或者守护,主播收到礼物或接受守护后,可将收到的平台虚拟币兑换成现金提取出。5、视频回放功能:直播时同时录屏,随时随地,想看回放就看回放,粉丝再也不会错过喜爱的主播直播的精彩内容。6、分享功能:将主播...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7安装Docker,走上虚拟化容器引擎之路