web开发程序员开源工具技巧

git常用命令及使用技巧

2017-01-09  本文已影响47人  天天向上卡索

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
上一篇下一篇

猜你喜欢

热点阅读