git常用命令及使用技巧

作者: 天天向上卡索 | 来源:发表于2017-01-09 21:23 被阅读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
    

    相关文章

      网友评论

        本文标题:git常用命令及使用技巧

        本文链接:https://www.haomeiwen.com/subject/glwhbttx.html