1、初始化命令
① git config 配置git基本信息,如代码操作作者、邮箱
- git config --global user.name 'xxxx' 配置代码编写的作者名称
- git config --global user.email 'xxx@xx.com' 配置代码编写作者邮箱
list 查看git配置信息
- git config --list 查看所有的配置信息
- git config --list | findstr 'user' 查看包含user字符的配置信息
② git init 初始化一个文件夹为git管理的项目
2、git基本操作命令
1)git add---将一个新增的文件,添加到暂存区存储
2)git status---查看暂存区和本地仓库中的文件状态
3)git commit--git commit 文件名 -m '注释'---将暂存区的改动,提交到本地仓库并记录版本号(16进制的一个记录)
4)git log---查看提交历史记录
5)git diff---查看新修改的文件和代码库中的文件的差异
6)git reset---根据版本号,将仓库中的所有文件回退到某个指定的版本
----------git reset --hard 版本号
7)git rm---从仓库中删除文件
3、git分支操作命令
① git branch---列出当前开发项目中的所有分支
② git branch <b_name>---创建一个指定名称的分支
③ git checkout <b_name>---切换分支,当前的工作切换到指定的分支上
④ git merge---合并指定的分支代码到当前分支;一般都是合并其他分支的代码到主分支
⑤ git branch -d <b_name>---删除指定名称的分支
4、远程操作命令
首先在gitee代码托管平台中创建一个仓库
然后定制要创建的远程仓库
命令:
git remote add---将本地仓库和远程仓库关联起来;本地仓库中的代码就可以直接放到远程仓库
语法:git remote add origin <仓库url>
git remote -v--- 查看和本地仓库关联的远程仓库地址
git pull---拉取远程仓库中的代码到本地仓库
语法: git pull --rebase origin master
命令执行完成后,本地仓库中包含了远程仓库中的文件内容
git push--- 将本地仓库中的代码,推送到远程仓库中
语法:git push origin master
git fetch---拉取远程仓库中的代码到本地
和git pull命令的差异:
- git fetch命令拉取远程仓库的分支代码到本地,不会合并分支!
- git pull命令拉去远程仓库的分支代码到本地并且合并到当前分支
5、使用规范
① 单分支模式:
每次编写完代码,需要给远程提交时,执行步骤
- git pull命令 拉取远程仓库中的更新(不论是否存在更新)
- git push命令,将本地仓库的新代码推送到远程仓库
② 多分支模式
每次编写完代码,需要给远程提交时,执行步骤
- git fetch命令 拉取远程仓库中的更新(不论是否存在更新)
- git push命令,将本地仓库的新代码推送到远程仓库
6,、多人免密登陆
配置ssh协议
首先生成本地秘钥
ssh-keygen -t rsa -b 4096 -C "1007821300@qq.com"
打开并复制公钥文件中的文本内容
打开远程仓库,打开管理选项,找到配置开发人员公钥
git操作命令
命令 | 描述 |
git config | 配置git仓库相关信息的命令 |
git init | 初始化一个文件夹为git管理项目的命令 |
git status | 查看暂存区文件状态 |
git add | 添加一个新文件/文件改动到暂存区 |
git commit | 提交暂存区的改动到本地仓库,并产生一个版本号 |
git log | 查看提交历史版本记录 |
git diff | 查看改动的内容和仓库中内容的差异 |
git reset | 将文件回退到指定的版本位置 |
git rm | 版本管理中删除指定文件 |
git branch | 查看所有的分支 |
git branch <b_name> | 创建新的分支 |
git checkout <b_name> | 切换到不同的分支 |
git branch -d <b_name> | 删除指定名称的分支 |
git merge <b_name> | 将指定名称的分支合并到当前分支 |
git clone <url> | 下载远程仓库的项目到本地 |
git remote add origin <url> | 关联本地仓库和远程仓库 |
git remote remove origin | 删除和本地仓库关联的远程仓库链接 |
git remote -v | 查看和本地仓库关联的远程仓库 |
git pull origin master | 拉取远程仓库中的代码到本地仓库 |
git push origin master | 推送本地仓库代码到远程仓库 |
git fetch origin master | 拉去仓库指定分支到本地仓库 |