-
文档地址
-
git是什么
版本管理、团队合作开发工具
和svn的区别是:它是分布式管理
-
代码托管网站有哪些
github
码云
coding
-
安装git工具
git bash
客户端github桌面版
source tree
小乌龟git
初始化本地仓库 git init
git add . 把所有文件加入到仓库
git status查看状态
git commit -m'提示信息' 提交修改
-
查看提交记录
git log
git log --pretty=oneline
回滚(恢复到之前的某一次记录)
git reset --hard head^ 回滚到上一次
git reset --hard 'asdfasdfasdfasdf'(提交的id)
新建远程仓库
本地仓库与远程仓库
克隆远程仓库 git clone xxxx(仓库地址) (ps: 使用git clone不需要关联操作)
本地仓库关联远程仓库 git remote add origin https://gitee.com/huruqing/demo2.git
查看关联的远程地址 git remote -v
取消关联 git remote remove origin
git push 本地仓库同步到远程仓库(提示输入用户名密码,注册的时候别用微信,用手机号码注册)
git push origin master 提交到远程仓库的主干
git push origin master -u 第二次提交不需要加origin master
git push origin master -f 强制推送本地内容到远程仓库
git push origin master -f -u 第一次常常使用这个命令, 后面的提交只需要使用 git push 即可
git pull 把远程仓库同步到本地
免密操作
公钥和私钥
-
生成密钥对
<pre spellcheck="false" class="md-fences md-end-block ty-contain-cm modeLoaded" lang="" cid="n93" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit;">ssh-keygen -t rsa -C "aaa234234@qq.com"</pre>
仓库分支
主干master
其他分支
冲突
冲突原因
-
解决冲突
-
vscode
当前更改是你电脑上的
传入的更改是远程仓库的
beyond compare WinMerge 小乌龟git
-
取消修改
分支操作
只有一个主干,根据情况可以有很多分支
线上的版本都是以主干代码来发布的
创建分支
切换分支
合并分支
gitignore忽略提交某些文件
git bash其他问题
ls 查看文件目录
ls -a查看文件目录,包括隐藏的文件
clear 清屏
添加用户名和email git config --global user.name "your name" git config --global user.email "your email"