DAY2 Git

本文详细介绍了Git的基本概念,包括其作为分布式版本控制系统的作用,以及如何通过TortoiseGit工具和命令行进行工作区与版本库的操作,如初始化、提交、版本回退、与远程仓库如GitHub、码云的交互等。
摘要由CSDN通过智能技术生成

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


一、Git是什么?

用于控制文件版本的分布式版本控制系统
在这里插入图片描述

二、使用步骤

工作区与版本库

1.乌龟壳(TortoiseGit)

  1. 初始化版本库:新建文件夹 → \rightarrow 文件夹内部右击Git在这里创建版本库
  2. 创建一个文件,以txt文件为例,修改后保存退出
  3. 文件夹内部右击Git提交 → \rightarrow 弹窗,勾选要提交的文件,添加日志信息 → \rightarrow 提交
  4. 右击TortoiseGit → \rightarrow 显示日志(查看提交记录)
  5. 版本回退:选中要回退的版本 右击 → \rightarrow 重置master到这个分支 → \rightarrow 勾选hard
  6. 版本前进:显示引用记录,选中要前进的版本,右击 → \rightarrow 重置到这个分支 → \rightarrow 勾选hard

2.命令

文件夹中右键点击git bash here调出控制台

  1. 创建版本库:git init
  2. 提交 git add 文件名 git commit -m 日志信息//add时注意当前路径 cd为切换路径
  3. 查看日志 git log
  4. 显示引用记录 git reflog
  5. 版本回退/前进 git reset --hard <版本哈希值>(paste)

版本库与远程仓

常用代码托管平台

  1. GitHub
  2. Gitlab
  3. 码云

1.乌龟壳(TortoiseGit)

  1. 以码云为例:新建仓库 → \rightarrow 复制地址
  2. 克隆:打开文件夹 → \rightarrow 右键点击Git克隆 → \rightarrow 点击确定
  3. 推送/拉取:打开工作区 → \rightarrow 右键点击Git同步 → \rightarrow 点击推送/拉取

2.命令

文件夹中右键点击git bash here调出控制台

  1. 强制推送:git push -f(本地文件为远程仓老版本)
  2. 进入项目根目录 cd existing_git_repo
  3. 克隆:git clone <远程Git仓库地址>
  4. 提交:git add 文件名 git commit -m 日志信息//add时注意当前路径,cd为切换路径
  5. 推送:git push
  6. 拉取:git pull
  7. 配置git记住密码:git config --global credential.helper store
  8. git push是git push origin master的一种简写形式
    当只关联一个远程,只有一个分支时,这两个命令没什么区别
    当你关联了两个多个仓库、有多个分支时,git push可能会报错,因为它不知道要上传代码到哪里去
    而git push origin(仓库名) master(分支)指定仓库和分支,就不会报错。
  9. git pull是git pull origin(仓库名) master(分支)的一种简写形式
    另一个区别在于,当你运行 ‘git pull’ 命令时,Git 在合并远程仓库的更新时会尝试自动解决可能出现的冲突。但 是,在某些情况下,自动合并可能会导致冲突无法解决,此时你需要手动解决冲突。而 ‘git pull origin master’ 命令将更新直接应用于指定的分支,如果出现冲突,你需要手动解决冲突。
  10. git pull=git fetch(取得更新)+git merge(合并)
  11. 链接到远程仓库:git remote add origin <远程Git仓库地址>
  12. 空仓库需要创建主分支:git push -u origin “master”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值