1.建立本地仓库
git config --global user.name "lora"
git config --global user.email "xxx@gmail.com"
2.建立目录
mkdir xxx
3.初始化
cd xxx //进入目录
git init //初始化
4.将代码上传至本地缓存区
git add . //上传全部
git add 文件名 ///单个文件
git add 文件名 文件名 文件名 //上传多个git commit -m “注释”
5.clone文件
注:直接clone就不用init了
(1)ssh协议(先安装OpenSSH)
ssh-keygen -t rsa -C "xxx@gmail.com" //后面为注册邮箱
之后ssh保存位置,密码之类一律回车跳过
windows ssh默认地址:C:\Users\用户名.ssh\id_rsa.pub 文件记事本打开复制内容
粘贴公钥内容到github、gitlab之类的ssh里边
(2)http协议
麻烦,每次都要改git隐藏文件里边的config文件,不用
config里改成: url=“https://用户名.密码@gihub.com/后边不变”
git clone http地址/ssh地址
6.pull和push
git pull //每天上班
git push //每天下班
7.查询git更改历史
以下两种方式自选:
git log //整块显示
git log --pretty=oneline //用于单行显示
8.冲突处理
这里指:修改前没pull,后来push发生fatal
解决办法:git pull 然后协调
9. 分支
git branch //查看分支
git branch xxx //新建分支xxx xxx为分支名
git checkout xxx // 切换到分支xxx
git branch -d xxx //删除分支xxx
git merge xxx //进入主分支master后,键入此命令 合并分支xxx
git push origin xxx //上传本地分支到远程
10. 忽略上传
touch .gitignore
然后gitignore记事本打开输入忽略指令
常见如下:
1. /xxx/ //过滤整个xxx文件夹
2. *.zip //过滤所有zip文件
3. /xxx/xx.c //过滤某个具体文件
11. 撤回到某个版本
git log //找到版本号复制
git reset --hard 版本号