Git和Github的使用
一、Git
1. Git安装
2. Git 的工作机制
3. Git的常用命令
查看签名:cat ~/.gitconfig
初始化本地库:git init
查看本地库状态:git status
新建文件(未追踪的文件,在工作区):
添加暂存区:git add 文件名
提交本地库:git commit -m “日志信息” 文件名
修改文件:
查看版本号:
版本穿梭:git reset –hard 版本号
4. Git分支操作
TIP: 创建的新的分支,会将主分支master的内容复制一份,之后切换到新的分支做修改
合并分支:
产生冲突的原因:合并分支时,两个分支在同一个文件的同一个位置有两套完全不同的修改。Git 无法替我们决定使用哪一个。必须人为决定新代码内容。
解决冲突:
编辑有冲突的文件,删除特殊符号,决定要使用的内容
特殊符号:<<<<<<< HEAD 当前分支的代码 ======= 合并过来的代码 >>>>>>> hot-fix
- 添加到暂存区,重新提交(注意:此时使用 git commit 命令时不能带文件名)
二、GitHub
1. 创建远程仓库
(1) 点击GitHub首页右上角的“+”按钮,在弹出窗口选择“New respository”
(2) 输入仓库名,点击创建
2. 远程仓库操作
3. GitHub免密登录
1. 在GitHub上创建仓库
2. Github配置ssh key
原理:本地生成一个公私钥对,将公钥放到远程主机,当本地主机需要登录远程主机时,远程主机用公钥对对一个随机字符串加密,并将结果发回本地主机。本地主机用私钥解密,将内容发回到远程主机,远程主机对比传回的字符串与生成的字符串,如果相同则认证成功。(公钥可以理解为锁,私钥是钥匙)
(1) 打开git bash,生成ssh key
1 |
|
(2) Github账号上添加公钥
点击settings->SSH and GPG kyes->new ssh key,将刚刚生成的公钥粘贴进去
(3) 验证设置是否成功
1 |
|
参考文章
- 尚硅谷技术课程系列之 Git
Git和Github的使用
http://zhcan.online/Git三剑客/