DAY2 Git

这篇具有很好参考价值的文章主要介绍了DAY2 Git。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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


一、Git是什么?

用于控制文件版本的分布式版本控制系统
DAY2 Git,华清远见培训,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调出控制台文章来源地址https://www.toymoban.com/news/detail-771769.html

  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”

到了这里,关于DAY2 Git的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 华清远见嵌入式学习——ARM——作业2

    目录 作业要求: 现象: 代码: 思维导图: 模拟面试题: GPIO实验——3颗LED灯的流水灯实现

    2024年02月03日
    浏览(43)
  • 华清远见作业第四十天——Qt(第二天)

    使用手动连接,将登录框中的取消按钮使用qt4版本的连接到自定义的槽函数中,在自定义的槽函数中调用关闭函数 将登录按钮使用qt5版本的连接到自定义的槽函数中,在槽函数中判断ui界面上输入的账号是否为\\\"admin\\\",密码是否为\\\"123456\\\",如果账号密码匹配成功,则输出“登录成

    2024年02月22日
    浏览(41)
  • day57_Git

    今日内容 零、 复习昨日 在单人开发过程中,需要进行版本管理,以利于开发进度的控制。 在多人开发过程中,不仅需要版本管理,还需要进行多人协同控制。 版本控制(VS) SVN GIT Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus

    2024年02月10日
    浏览(21)
  • ARM day2、day3 汇编

    @ 注释 # 注释(放在行首表示注释一行) /*    */ 注释 #+数字 立即数 : 一种标号(比如main:        loop:) .text        .end+换行 固定格式 ARM指令构成 ARM 指令包含操作码和一些其他的信息,只剩下8 位存放数据 具体来说,一个 ARM 指令通常由以下部分组成: 操作码(Opcode)

    2024年01月19日
    浏览(60)
  • ajax day2

    1、 2、控制弹框显示和隐藏: 3、右键tr,编辑为html,可直接复制tr部分的代码 4、删除时,点击删除按钮,可以获取图书id: 5、编辑图书 快速赋值表单元素内容,用于回显: 6、hidden 7、案例 个人信息设置 js代码部分:

    2024年02月10日
    浏览(48)
  • ARM Day2

    目录 实现1-100的累加 思维导图

    2024年02月07日
    浏览(39)
  • Qt day2

    实现登录框中,当登录成功时,关闭登录界面,并跳转到其他界面。 widget.cpp mainwindow.h MainWindow.cpp Main.cpp

    2024年02月13日
    浏览(40)
  • 爬虫 Day2

    一requests入门        (一) 用到的网页:豆瓣电影分类排行榜 - 喜剧片         抓取结果:         (二)反爬 注意到每次下滑刷新榜单只有start参数改变,20递增 二从html里提取数据--数据解析 1.正则re解析--效率高 2.bs4 beautiful soup解析--效率不高 3.xpath解析--简洁 1.正则解

    2024年03月19日
    浏览(79)
  • 【驱动开发day2作业】

    head.h mychrdev.c led.c

    2024年02月15日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包