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上创建仓库

可参考这篇博客的配置GitHubPages部分

2. Github配置ssh key

原理:本地生成一个公私钥对,将公钥放到远程主机,当本地主机需要登录远程主机时,远程主机用公钥对对一个随机字符串加密,并将结果发回本地主机。本地主机用私钥解密,将内容发回到远程主机,远程主机对比传回的字符串与生成的字符串,如果相同则认证成功。(公钥可以理解为锁,私钥是钥匙)

(1) 打开git bash,生成ssh key

1
2
ssh-keygen -t rsa   // 生成公钥
cat ~/.ssh/id_rsa.pub // 复制公钥

(2) Github账号上添加公钥

点击settings->SSH and GPG kyes->new ssh key,将刚刚生成的公钥粘贴进去

(3) 验证设置是否成功

1
ssh -T git@github.com

参考文章

  • 尚硅谷技术课程系列之 Git

Git和Github的使用
http://zhcan.online/Git三剑客/
作者
ZHCANO
发布于
2023年12月25日
许可协议