1.确认git版本 win+R 输入cmd git --version 2.设置gitee账号信息: git config --global user.name "Tsama" git config --global user.email "1693710928@qq.com" 3.提高命令输出的可读性 git config --global color.ui auto 4.在本地项目文件夹下面,点击鼠标右键,打开git bash 5. 初始化:git init 6. 绑定本地仓库与远程仓库 git remote add origin 远程仓库的具体地址 7.添加上传当前文件夹下的所有文件: git add . 8. 加入注释 注释,就是说明一下这次上传修改了哪些地方: git commit -m '注释的内容' 9. 远程库与本地同步合并 可跳过 远程库与本地同步合并, git pull origin 分支名 注意,此处可能会报错:fatal: refusing to merge unrelated histories 问题产生原因:本地库和远程库没有相关性, 然后本地要去推送到远端, 远端觉得这个本地库跟自己不相干, 所以告知无法合并。 解决方法:操作命令后面加 --allow-unrelated-histories变为:git pull origin 分支名 --allow-unrelated-histories 直接执行git pull origin master --allow-unrelated-histories命令了 10. 上传将本地的分支版本上传到远程并合并 git push origin 分支名 11.使用 git checkout -b <新分支名> 命令创建新分支并立即切换到该分支。例如: git checkout -b V1.0.0 #列出本地所有分支 git branch #列出所有远程分支 git branch -r #新建一个分支,但依然停留在当前分支 git branch 分支名 #新建一个分支,并切换到该分支 git checkout -b 分支名 #合并指定分支到当前分支 git merge 分支名 #删除分支 git branch -d 分支名 #删除远程分支 git push origin --delete 分支名 git branch -dr 分支名 基础操作: 1. git init 项目初始化; 2. git add . 所有文件添加到暂存区; 3. git commit -m "XXXX" 暂存区文件添加到本地仓库;gitco 4. git status -s 查看所有文件状态; 5. git log/reflog 查看提交日历; 6. git reset --hard ID 版本切换; 分支操作: 1. git branch 查看分支(主分支要提交一次); 2. git branch XXX 创建分支(根据主分支创建); 3. git checkout XXX 切换分支; 4. git checkout -b XXX 创建并切换分支; 5. 注意: 分支代码提交之后才能切换; 合并代码是站在主分支上,合并功能分支; 6. git merge XXX 主分支合并功能分支; 7. git branch -d 分枝名称 当把功能分支的代码合并到 master 主分支上以后,就可以使用如下的命令,删除对应的功能分支 远程仓库: 1. 介绍: 本地仓库提交; 远程仓库创建(开源仓库,不要选默认添加文件); 2. 介绍: https提交,ssh提交;ssh更安全,配置起来比较麻烦; 3. git remot add origin https/ssh地址 4. git push -u origin master 5. git remote -v 查询仓库地址 6. git remote rm origin 删除变量 多人协作开发: 1. git clone SSH/HTTPS地址 克隆仓库 2. git pull origin 分支名称 拉取远程仓库分支里面最新的代码(拉取) 3. git remote show origin 查看远程仓库分支 4. git checkout 远程分支 跟踪分支(主分支拉,跟踪分支拉取在切换) 5. .gitignore 这个文件,可以忽略文件和文件夹,脱离git的管理; 更新: 1. git fetch 本地仓库需要更新远程仓库的信息才能看见新建的分支信息 2. git fetch <远程仓库的名称> <远程分支的名称> 例如:git fetch origin dev 3. git checkout --track <远程仓库名>/<远程分支名> 例如:git checkout --track origin/dev