Git基础

下载网址
github官网

git(开源分布式版本控制系统:以时间为版本节点):分为工作区,暂存区,Git仓库
工作区文件状态:未修改(unmodified),已修改(modified,红色M),已暂存(staged,绿色A),未跟踪(untracked,红色?)

版本查询命令:git --version

  • 创建账号:–global命令使用一次永久生效(重要)
    • 配置提交人姓名命令:git config --global user.name "提交人姓名"
    • 配置提交人邮箱命令:git config --global user.email "提交人邮箱"
    • 查看git全局配置信息命令:git config --list --global(配置信息修改只需重复命令)
    • 查看git指定配置信息命令:git config user.name/email
      获取帮助信息:git help config或git config -h
      暂存区文件覆盖工作目录中文件命令:git checkout 文件
      从仓库移除文件命令:git rm --cached 文件
      从仓库和暂存区同时移除文件命令:git rm -f 文件
      从暂存区移除文件命令(移除所有文件名称改为.):git reset HEAD 移除文件名称
      将git仓库中指定更新记录恢复出来并覆盖暂存区和工作目录命令:git rest --hard commitID
      初始化Git代码库命令(在项目目录中右键打开Git bash):git init(重要)
      查看文件状态命令:git status(重要)
      精简查看文件状态命令:git status -s(重要)
      创建忽略清单文件名称:.gitignore
      .gitignore格式规范:注释以#开头,目录以/结尾,递归以/开头,取反以!开头,使用glob模式进行文件与文件夹匹配
      追踪文件命令:git add 文件名(重要)
      工作目录文件全部添加暂存区命令:git add .(重要)
      向仓库提交代码命令:git commit -m 提交内容描述(重要,-m前加-a可以跳过暂存区由工作区直接提交仓库)
      查看提交记录命令:git log(重要,按↓键查看更多,按q退出查看)
      查看分支命令:git branch
      创建分支命令:git branch 分支名称
      切换分支命令:git checkout 分支名称(切换前必须提交分支上所有改动,分支名称前加-d可以快速创建新分支并立刻切换新分支)
      合并分支命令:git merge 来源分支(切换到上级分支再合并次级分支)
      删除分支命令:git branch -d 分支名称(分支被合并后才能删除,-D强制删除)
      存储临时改动命令:git stash
      恢复改动命令:git stash pop
      本地仓库库分支推送远程仓库命令:git push 远程仓库地址 分支名称
      本地仓库库分支推送远程仓库命令:git push 远程仓库地址别名 分支名称
      本地仓库库分支推送远程仓库命令:git push -u 远程仓库地址别名 本地分支名称:远程分支名称(-u记住推送地址及分支,下次推送只需要输入git push)
      本地仓库库分支推送远程仓库命令:git remote add 远程仓库地址别名 远程仓库地址
      查看远程仓库分支列表命令:git remote show 远程仓库名称
      跟踪分支(远程仓库分支下载到本地仓库):git checkout 远程分支名称
      跟踪分支(远程仓库分支下载到本地仓库并进行重命名):git checkout -b 本地分支名称 远程仓库名称/远程分支名称
      克隆远程仓库到本地命令:git clone 远程仓库地址
      删除远程仓库指定名称的远程分支:git push 远程仓库名称 --delete 远程分支名称
      拉取远程仓库最新版本命令:git pull

ssh免登陆:
生成秘钥命令:ssh-keygen -t rsa -b 4096 -C"github账号邮箱"之后连续敲击三次回车生成公钥和私钥
秘钥存储目录:C:\Users\用户.ssh
检测配置成功与否:ssh -T git@github.com
公钥文件(配置到github中):id_rsa.pub
私钥文件(存放于客户端):id_rsa

小程序Git管理后,文件右侧会多出一些标识,具体含义如下:
U :文件未追踪(Untracked)
A: 新文件(Added, Staged)
M :文件有修改(Modified)
+M :文件有修改(Modified, Staged)
C :文件有冲突(Conflict)
D :文件被删除(Deleted)

步骤

初始化

1.下载Git
2.使用git init命令初始化git
3.使用git config --global user.name "姓名"命令配置账户姓名,使用git config --global user.email "邮箱"命令配置账户邮箱
4.使用ssh-keygen -t rsa -C"github账号邮箱"命令生成公私钥对
5.将公钥文件id_rsa.pub内容复制粘贴到远程仓库ssh密钥配置中

流程

1.使用git add .命令将工作目录所有文件提交到暂存区
2.使用git branch 分支名称命令在本地仓库创建分支,使用git checkout 分支名称命令切换本地仓库分支,使用git branch命令查看分支
2.使用git commit -m "提交内容描述"命令将暂存区文件提交到本地仓库
3.使用git remote add origin HTTP/SSH链接命令添加新的远程仓库或把已有的本地仓库与远程仓库关联
4.使用git push -u origin master命令将本地仓库分支名master推送到远程仓库地址别名origin上

修改

1.使用git log命令查看日志记录(git log --pretty=oneline简洁显示日志)
2.使用git rest --hard commitID命令将本地仓库还原到当前commitID记录(工作空间代码也会消失,可以使用git reset --soft HEAD^命令仅撤销commit,保存工作控件代码,撤回n次可以使用git reset --soft HEAD~n
3.使用git push -f命令强制推送本地仓库到远程仓库,以本地覆盖远程

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值