git 常见用法及遇到的问题

概述

     近来搭建环境,下载git 2.37.1,windows环境的,发现设置用户名、密码的时候不需要添加双引号了,如果添加用户名、密码用双引号包括,双引号会带到全局参数里面,这里记录一下。

设置用户名和邮箱

git config --global user.name 你的用户名
git config --global user.email 你的邮箱

备注:这里的双引号,在新版本中不需要了。

之前的配置为:

git config --global user.name “你的用户名”
git config --global user.email “你的邮箱”

查看配置

git config --list    

git config --global user.name

git config --global user.email

获取默认配置,如果当前地址中仓库信息不存在,则查看全局,然后再读取系统配置
git config --list
 
本地仓库配置 高优先级
git config --local --list
 
 
全局用户配置 中优先级
git config --global --list
 
 
 
系统配置 低优先级
git config --system --list

设置自定义命令

windows系统在用户目录下创建.bashrc文件,设置自定义的git log命令

alias git-log='git log --pretty=oneline --all --graph --abbrev-commit'

    使用命令查看自定义的git-log命令:

$ git-log
* be47e8d (HEAD -> master) add file.txt on dev01
* f884798 ignore
* 9a7dc50 second test
* 50da882 commit init

git本地仓库流转过程及常用的命令

    

  常用的命令行:

### 工作区 -> 暂存区
git add .

### 暂存区 -》 本地仓库
git commit -m "commit message explain"

### 查看状态
git status

### 查看提交记录
git log 
git-log

### 版本回退
git reset --hard <commitID>

### 版本回退后再回退回去
### 先查commitID,再回退过去
git reflog
git reset --hard <commitID>

### 查看本地分支
git branch 

## 查看远程分支
git branch -a

### 切换到已存在的分支
git checkout <targetBranchName>

#### 创建分支并切换
git checkout -b 分支名称

#### 分支合并
###  先切换到要合并的分支,比如master,再合并dev01分支
git checkout master
git merge dev01

#### 如何确定当前是哪个分支呢? HEAD -> <当前分支>
git log

https方式初始化项目:

# 本地创建git_test目录
mkdir git_test && cd git_test

# 创建test.txt文件并写入内容
echo "aaa" > ./test.txt

# 本地git_test初始化(默认生成的是master分支),生成.git 目录
git init          # 或者重命名为main分支  git init -b main

# 关联远程仓库
git remote add origin https://xxx.xxx.git

# 把工作区文件添加到暂存区
git add .

# 提交代码到本地仓库

git commit -m "xxx"


# 提交代码到远端仓库(master为本地仓库当前分支)
git push -u origin master

生成ssh公钥

ssh-kegen -t rsa

备注:连续按三次空格就好,不用设置值。

git配置文件和id_rsa.pub公钥查看

windows下查看地址:C:\Users\Administrator下

配置远程git仓库的公钥信息:

  远程git仓库 -> 个人信息设置 -> 公钥;  然后设置公钥

测试是否配置号

#### 测试远程公钥是否配置好

###  这里换成自己的远程仓库地址
ssh -T git@gitee.com 

最后就可以开始干活了!

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值