1.git安装步骤
1.下载git安装包安装(略)。
2.创建ssh密钥
ssh-keygen -t rsa -C "邮箱地址"
3.复制公钥,粘贴到远程仓库(ssh)。
公钥默认本机地址:C:\Users\ASUS\.ssh\id_rsa.pub
4.配置用户名和邮箱
git config --global user.name "自定义主机名"
git config --global user.email "邮箱"
5.配置远程仓库
git remote add 自定义远程仓库别名 "仓库地址"
6.测试连接
ssh -T git@gitee.com
2.Git命令记录
添加到暂存区
删除暂存区的文件(不会删除工作区的)
提交到本地仓库
提交到远程仓库
拉取代码
- git pull(同步远程仓库的代码,将远程修改的代码添加到本地仓库,相当于更新)
查看当前远程仓库
删除指定的远程:
版本穿梭
查看历史版本
- git log(详细)
- git reflog(精简)
- git log --oneline(简洁版)
- git log --decorate(查看标签)
- git log --oneline --graph(查看历史中什么时候出现了分支、合并)
- git log --oneline --decorate --graph(常用)
同步远程仓库
- git pull --rebase origin master
推送到远程仓库
分支操作
- 查看分支:git branch/git branch -v(详细)
- 创建分支:git branch name
- 切换分支:git checkout name
- 创建+切换分支:git checkout –b name
- 合并某分支到当前分支(如果没有代码冲突,则添加其他分支修改的部分到主分支):git merge name
- 删除分支:git branch –d name
- 拉取远程指定分支到本地指定分支:git fetch origin master:temp
- 分支比较(具体):git diff <分支名1> <分支名2> --stat
(如:git diff origin/master origin/2201 --stat)
添加(追加)标签
- git tag -a -m “runoob.com标签”
- git tag -a v1.0(- a 表示可以添加注解)
注意:打了标签,都要要显式的推送标签到远程仓库git push origin v1.5
查看配置信息
查看当前用户名、邮箱
- git config user.name
- git config user.name
查看当前是否有密钥
测试git和远程仓库的ssh连接
3.Git其他注意事项
合并冲突
- 冲突文件中,上半部分是当前分支修改内容,下半部分是合并分支修改内容,手动修改冲突文件,自己决定留下哪个部分。
- 克隆代码不需要登录,公开的仓库任何人都可以下载。