赞
踩
1、下载地址:https://npm.taobao.org/mirrors/git-for-windows/
2、选择版本下载后,一路next即可,可以自定义安装路径
Windows+R键,调出Windows系统的运行软件,输入cmd,打开
1、设置用户名:$ git config --global user.name [username] 或者 git config --global user.name “username”
2、设置邮箱:$ git config --global user.email [email] 或者 git config --global user.email “email”
3、查看用户名:$ git config user.name
4、查看邮箱:$ git config user.email
注意,配置完用户名和邮箱后,会在c盘用户目录下生成 .gitconfig 文件
需要用户先在本地生成SSH Key,上传到git服务器
创建SSH Key过程:
1、[c盘 > 用户 > 自己的用户名 > .ssh] 是否存在 id_rsa、id_rsa.pub文件,没有则生成
2. 生成指令:$ ssh-keygen -t rsa -C “你的邮箱地址” (连按三次回车,生成完毕)
-t 指定密钥类型,默认rsa,可省略;-C 设置密钥注释,如邮箱,可省略
3、复制公钥到Git上:用户 > Settings > SSH Keys > 将id_rsa.pub文件内容复制到输入框内保存
HTTPS:可以被任意clone,但是在push的时候需要验证用户名和密码
SSH:必须拥有者或者管理员才可以clone,clone前需要添加SSH Key。push的时候不需要验证用户名,如果配置SSH key的时候设置了密码,则需要输入密码的,否则是不需要输入密码的
1、$ git remote -v 查看远程仓库git地址
1、$ git branch dev 创建分支dev,创建成功后依旧停留在当前分支
2、$ git branch -b dev 创建分支dev, 并切换到dev
1、$ git checkout dev 需要先切换到别的分支
2、$ git branch -d dev / $ git branch --delete dev 删除本地分支,当前分支必须和上游分支merge完成,没有上游分支,必须和head完全merge
3、$ git branch -D dev / $ git branch --delete --force dev 强制删除本地分支,不检查merge状况的情况下删除分支
4、$ git push origin --delete dev 删除远程分支(慎用)
了解:
git分支在本地会有两个版本的仓库,分为本地仓库(工作区) 和 远程仓库(本地版本库)
fetch命令只能更新本地版本库为最新的,需要通过merge合并本地最新版本库到工作区
pull命令是即更新本地版本库也更新了工作区
如果想要更加可控一点的话推荐使用 fetch + merge
fetch + merge
1、$ git fetch origin dev 将远程分支最新的内容拉到本地仓库,不会合并
2、$ git log -p dev …origin/dev 比较本地的dev分支和origin/dev分支的差别 (输入字母q退出)
3、$ git merge origin/dev 合并远端分支到本地分支
1、$ git fetch origin dev:tmp 从远处仓库dev分支获取最新内容,在本地建立tmp分支
2、$ git diff tmp 将当前分支和tmp进行对比
3、$ git merge tmp 合并分支tmp到当前分支
pull
$ git pull origin dev 将远程分支的最新内容拉下来直接合并
$ git status 查看文件状态
第一种:先pull,再commit(pull > 提示冲突 > 贮藏更改 > 再次pull > 弹出贮藏 > 解决冲突 > 提交)
第二种:先commit,再pull(commit > push > 提示冲突 > pull > 解决冲突 > 再次推送)
贮藏更改:
1、$ git stash [name] 将当前分支下改动添加到暂存区,name参数可设置保存到暂存区的名称
2、$ git stash list 显示保存进度的列表
3、$ git stash pop 恢复最新的进度到工作区
4、$ git stash clear 删除所有存储的进度
1、$ git add . 将全部修改内容添加到本地git缓存区
2、$ git commit -m “备注” 推送修改到本地git库中
3、$ git pull origin <远程分支名> 拉取远程分支更新,与本地分支合并 (可能会有冲突,处理后需要重新commit)
4、$ git push origin <远程分支名> 推送本地代码到远程主机的某个分支之上
1、$ git branch 查看本地分支
2、$ git branch -r 查看远程分支
3、$ git branch -a 查看所有分支
1、$ git remote show origin 查看本地分支和追踪情况
2、$ git remote prune origin 删除远程已经删除的分支(同步远程分支到本地)
1、下载地址:https://tortoisegit.org/download/
2、选择版本下载后,一路next即可,可以自定义安装路径
3、安装语言包,选择 Chinese, simplified ,简体中文
4、设置语言:右键 > TortoiseGit > Settings > General > Language切换中文 > 应用 > 确定
5、用户信息配置:右键 > TortoiseGit -> Settings > Git > 用户信息 > 名称、邮箱
复制项目git地址 > 本机目录右键选中git clone > 确定
右键GIT同步 > 拉取 > 有冲突情况下 (贮藏更改、重新拉取、弹出贮藏)> 有冲突文件(双击文件、解决冲突、更改状态)
右键GIT提交(填写备注信息)> 提交 > 推送 > 有冲突(拉取,双击文件、解决冲突、更改状态)> 重新提交
当前分支右键GIT(G) > 合并(选择要merge过来的分支)> 确定 -> 有冲突(处理冲突,标记状态为已解决)
HBuilderX安装git插件(插件依赖TortoiseGit): 工具 > 插件安装 > 安装新插件 > Git插件
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。