Linux系统 git (版本控制) 使用方法

Linux系统 git (版本控制 )

所有的版本控制仅能跟踪到文本内容。(不能做音频,二进制)
安装命令
(Linux) apt-get install git
在这里插入图片描述
1 创建仓库(init)本地创建空仓库
1、创建仓库文件夹
2、构建git仓库 1、进入文件夹 2、执行git init命令
3、写代码
4、查看仓库工作区状态 git status
5、添加跟踪 git add file |*
6、提交操作 git commit -m ‘注释本次提交数制内容’
7、查看仓库日志 git log
8、版本回退 git reset --hard HEAD^
git reset 重置仓库工作区
–hard 强制
HEAD 代表当前版本位置
^ 向前一次(~n 向前n个版本)
9、查看仓库提交记录 git reflog
本命令查询到的第一列为commitid
10、版本变更 将工作区内容变更至指定版本
git reset --hard
11、 git diff commitid [commitid] 比较两个版本的差异,若不指定后一个则比较commitid指定的版本与工作区内容之间的差异

2 分支:
1、git checkout -b dev
在这里插入图片描述
当dev分支不存在时创建dev分支,并切换至该分支,若dev 存在则直接切换
2、git branch [branchname
]当指定分支名则创建分支,否则查看分支
在这里插入图片描述
3、git checkout branchcdname
切换至branchname指定分支(主分支永远为master)
4、git merge branchname 将branchmane指定分支合并至当前分支
5、git branch -d branchname 删除branchname指定分支(不能删除当前分支,不能删除master分支)
diff 版本之间比较
在这里插入图片描述

3 冲突:
在这里插入图片描述

合并冲突 解决方案:
1、手动修正代码
2、放弃某个分支的修改(回退)
不同分支在相同的时间段上对相同的代码进行了不同的操作
所以严禁多个人|分支同时操作同一个文件

github 操作:
github 全世界程序员最喜欢用的公共代码仓库(码云gitee)
在这里插入图片描述
检查 ssh-key 看ssh-key是否存在(即家目录下是否存在 .ssh/id_rsa 文件)
在这里插入图片描述
不存在则使用
ssh-keygen -t rsa -C yourname
在这里插入图片描述

将本地的公钥交给GitHub
复制id_rsa.pub文件的内容
在这里插入图片描述
加入github中

使用clone命令以远端仓库为蓝本创建本地仓库
git clone uri(远程仓库地址)
注意:使用免密操作请使用ssh格式的远端地址

设置远程服务别名
git remote add localname uri
coomit
本地和远端进行同步
本地推到远端地址 git push localname
将远程内容拉下来 git pull

第三方修改
先进入他人github库
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

创建裸仓
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值