git常用命令及使用技巧.md
git 客户端安装
Git客户端 下载地址: https://www.git-scm.com/downloads
git 配置初始化
# 在 git-bash 中,或者配置环境变量之后可以在命令提示符中直接执行
# 配置全局用户名
git config --global user.name "WeihanLi"
# 配置全局用户邮箱
git config --global user.email "ben121011@126.com"
windows 保存 git 用户名密码
M1: 修改 .gitconfig 文件
打开 %USERPROFILE%
,打开 .gitconfig 文件【git 全局配置】,可以看到类似下面的内容
(如果没有初始化配置,可能会没有这个文件,建议先初始化配置,自己新建也可以,新建这个文件需要一些技巧,可自行百度)
[user]
name = weihanli
email = ben121011@126.com
想要输一次密码,自动记住可以在后面加一段配置
[credential]
helper = store
这样在输过一次用户名密码之后就会保存在客户端了,以后就不会再次要求输入密码了
M2:修改 .git-credentials 文件
如果你在尝试上面的方法之后打开这个文件,你会发现,用户名密码是保存在这个文件里的,所以说当然也可以直接修改这个文件来保存用户名密码
类似于这样:
https://ben121011%40126.com:xxxxxxx@git.gitbook.com/
所有请求 https://gitbook.com/
的 git 用户验证时会自动地从上面这条数据中获取用户名【一般是邮箱】及密码进行自动登录
可以看到用户名、密码都是在这个地址里面的,用户名一般都是邮箱,@
字符被转义成了 %40
,用户名和密码用 :
分割开
总结一下,格式如下,邮箱中的 @
用 %40
替换:
{{协议}}://{{用户名}}:{{密码}}@git.{{域名}}
git 常用命令
更新代码
# 从远程 master 分支获取代码(默认远程仓库为 origin)
git pull origin master
# 添加文件
git add file.abc
# 添加当前目录下所有文件
git add .
# 移除文件
git remove file.abc
# 提交代码
git commit -m "commit message"
# 推送代码到远程 master 分支
git push origin master
分支
# 列出本地所有分支
git branch
git branch -l
git branch --list
# 列出远程所有分支
git branch -r
git branch --remote
git branch -r -l
# 新建分支
git branch test
# 切换分支
git checkout test
# 删除本地分支(存在没有提交或合并地修改时会失败)
git branch -d test
# 强制删除本地分支(强制删除)
git branch -D test
# 删除远程分支 test
git push origin :test
git branch -r -d origin/test
网友评论