赞
踩
近来搭建环境,下载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 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-kegen -t rsa
备注:连续按三次空格就好,不用设置值。
windows下查看地址:C:\Users\Administrator下
配置远程git仓库的公钥信息:
远程git仓库 -> 个人信息设置 -> 公钥; 然后设置公钥
测试是否配置号
- #### 测试远程公钥是否配置好
-
- ### 这里换成自己的远程仓库地址
- ssh -T git@gitee.com
最后就可以开始干活了!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。