DAY2 Git

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

文章目录

  • 一、Git是什么?
  • 二、使用步骤
    • 工作区与版本库
      • 1.乌龟壳(TortoiseGit)
      • 2.命令
    • 版本库与远程仓
      • 1.乌龟壳(TortoiseGit)
      • 2.命令


一、Git是什么?

用于控制文件版本的分布式版本控制系统
DAY2 Git_第1张图片

二、使用步骤

工作区与版本库

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”

你可能感兴趣的:(华清远见培训,git)