通过一篇文章带你玩转git和GitHub

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


前言

在现代软件开发中,版本控制系统是不可或缺的工具。Git和Github是其中最受欢迎的组合。Git是一个开源的分布式版本控制系统,用于追踪代码的改动,而Github则是一个基于Git的代码托管平台,提供了代码托管、协作开发等功能。

Git的基本用法

  1. 安装与配置:首先,你需要在你的计算机上安装Git。安装完成后,你需要配置你的用户名和邮箱地址,这些信息将与你的每一次提交相关联。
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
  1. 初始化仓库:在你的项目目录中,运行git init命令来初始化一个新的Git仓库。
  2. 添加与提交:使用git add命令将文件添加到暂存区,然后使用git commit命令提交更改。
git add .
git commit -m "Your commit message"
  1. 查看状态:使用git status命令可以查看当前仓库的状态,包括哪些文件已被修改、已添加到暂存区等。
  2. 分支与合并:Git允许你创建多个分支来并行开发。使用git branch查看分支,git checkout切换分支,git merge合并分支。
  3. 推送与拉取:当你想将本地的更改推送到远程仓库时,使用git push命令。要从远程仓库拉取最新的更改,使用git pull命令。

Github的基本用法

  1. 创建仓库:登录Github后,点击“New repository”创建一个新的仓库。你可以设置仓库的名称、可见性等选项。
  2. 克隆仓库:创建仓库后,你会得到一个克隆URL。在你的本地计算机上,使用git clone命令克隆这个仓库。
git clone https://github.com/your-username/your-repository.git
  1. 推送与拉取:当你在本地完成开发并想将更改推送到Github时,使用git push命令。同样,你可以使用git pull命令从Github拉取最新的更改。
  2. 协作开发:Github提供了丰富的协作功能,如问题跟踪、代码审查等。你可以邀请其他用户成为仓库的协作者,与他们一起开发。
  3. 分支管理:在Github上,你可以直接通过Web界面创建、删除和管理分支。这对于团队协作尤其方便。

Git和Github的结合使用,使得代码管理变得高效且易于协作。无论是个人项目还是团队项目,掌握它们的基本用法都将大大提高你的开发效率。


一、Git和Github的基本用法

背景

git是一个版本控制工具. 主要解决三个问题

  1. 代码不小心被删除了
  2. 产品经理反复修改需求, 需要同时维护多个版本代码.
  3. 多人协同开发.

Github 是 “全球最大的同性社交网站”. 通过 git 可以把代码上传到 Github 上给全球的用户分享.

下载安装

安装 git for windows

这个是一个git的windows系统的命令行版本 ————git for windows或者git

安装 tortoise git

这个是git的图形界面-——————tortoise git
注意:

  1. 先安装 git for windows ,再安装 tortoise git
  2. 安装 git for windows 一路 next 即可.
  3. 安装 tortoise git 中需要配置 git.exe, 这个是 git for windows 包含的部分. 如果 git for windows 安装成功, 这一步使用默认结果即可.
  4. 安装 tortoise git 还需要配置姓名和邮箱, 这个尽量和 Github 的邮箱填成一致.
  5. 两个工具安装完毕后, 需要重启电脑才能正确使用.

git安装过程中的一些选项

这个可以根据自己的需要进行配置
通过一篇文章带你玩转git和GitHub,经验分享,git,github,程序人生,visual studio,后端,学习方法,程序员创富

tortoise git汉化教程

TortoiseGit, 中文名海龟 Git. 海龟 Git 只支持 Windows 系统, 有一个前辈海龟 SVN, TortoiseSVNTortoiseGit 都是非常优秀的开源的版本库客户端. 分为 32 位版与 64 位版.并且支持各种语言,包括简体中文.利用TortoiseGit可以简化对Git的操作.

下载tortoise git汉化安装包

tortoise git汉化安装包
通过一篇文章带你玩转git和GitHub,经验分享,git,github,程序人生,visual studio,后端,学习方法,程序员创富

安装tortoise git汉化安装包

我们需要先安装程序包,然后安装语言包(LanguagePack). 因为TortoiseGit 只是一个程序壳,必须依赖一个 Git Core,也就是上一节我们安装的 Git. 所以安装前请确定已完成上一节的操作. 下面以64位版本为演示(64,32位除文件名不一样,其他的操作都一致).
通过一篇文章带你玩转git和GitHub,经验分享,git,github,程序人生,visual studio,后端,学习方法,程序员创富
然后一路点next

安装完成之后,我们打开设置
通过一篇文章带你玩转git和GitHub,经验分享,git,github,程序人生,visual studio,后端,学习方法,程序员创富

在Language这里可以更改语言,因为我这直接就是配置完成的中文版,所以可以直接看到语言两个字
通过一篇文章带你玩转git和GitHub,经验分享,git,github,程序人生,visual studio,后端,学习方法,程序员创富

三、使用 Github 创建项目

注册账号

这个比较简单, 参考着官网提示即可. 需要进行邮箱校验.

创建项目

  1. 登陆成功后, 进入个人主页, 点击左下方的 New repository 按钮新建项目
    通过一篇文章带你玩转git和GitHub,经验分享,git,github,程序人生,visual studio,后端,学习方法,程序员创富
  2. 然后跳转到的新页面中输入项目名称(注意, 名称不能重复, 系统会自动校验. 校验过程可能会花费几秒钟). 校验完毕后, 点击下方的 Create repository 按钮确认创建.
    通过一篇文章带你玩转git和GitHub,经验分享,git,github,程序人生,visual studio,后端,学习方法,程序员创富
  3. 在创建好的项目页面中复制项目的链接, 以备接下来进行下载.
    通过一篇文章带你玩转git和GitHub,经验分享,git,github,程序人生,visual studio,后端,学习方法,程序员创富

下载项目到本地

  1. 复制刚才创建好的项目的链接.
  2. 打开指定的需要放置项目的目录
  3. 右击目录, 点击 Git Clone
  4. 在弹出的对话框中输入刚才复制的项目链接即可.
    通过一篇文章带你玩转git和GitHub,经验分享,git,github,程序人生,visual studio,后端,学习方法,程序员创富
    下载成功, 会出现绿色图标.

四、Git 操作的三板斧

放入代码

使用 VS 创建工程, 并把工程放在刚才下载到本地的项目路径中或者将曾经写过的代码的工程目录直接拷贝到项目目录中.
通过一篇文章带你玩转git和GitHub,经验分享,git,github,程序人生,visual studio,后端,学习方法,程序员创富

三板斧第一招: git add

告知 git 工具哪些文件需要进行版本管理此时右击标记为蓝色?(表示该文件未使用 git 管理) 的目录, 选择 add
通过一篇文章带你玩转git和GitHub,经验分享,git,github,程序人生,visual studio,后端,学习方法,程序员创富
弹出的对话框中勾选具体需要管理的文件. 勾选完毕点击 ok 即可.此时图标变成红色感叹号(表示该文件被git管理, 但是未提交内容)
通过一篇文章带你玩转git和GitHub,经验分享,git,github,程序人生,visual studio,后端,学习方法,程序员创富

三板斧第二招: git commit

将修改内容提交到本地每提交一次, 就是一个版本. 比如开发完某个功能模块, 就可以提交一次了. 后续进行版本回退都是以提交为准.

注意: 此时只是提交到本地, Github 上还看不到代码变更.右键选择红色感叹号目录, 选择 Git commit -> master
通过一篇文章带你玩转git和GitHub,经验分享,git,github,程序人生,visual studio,后端,学习方法,程序员创富
此时弹出了一个对话框. 可以在此处看到都需要提交哪些文件, 以及每个文件的具体改动情况. 并且需要输入提交日志. 描述这次提交的具体改动原因是什么. 这个日志是后续进行版本回退的重要参考依据.
通过一篇文章带你玩转git和GitHub,经验分享,git,github,程序人生,visual studio,后端,学习方法,程序员创富点击下方的Commit按钮完成提交

三板斧第三招: git push

提交的内容要同步到服务器上, 才能让其他人看到改动. 使用 push 即可. 右键需要 push 的目录, 点击 push
通过一篇文章带你玩转git和GitHub,经验分享,git,github,程序人生,visual studio,后端,学习方法,程序员创富
弹出的对话框确认 push. 不需要修改, 直接确认即可.然后会弹出对话框提示输入 Github 的账户和密码.
通过一篇文章带你玩转git和GitHub,经验分享,git,github,程序人生,visual studio,后端,学习方法,程序员创富
用户名密码输入正确, 点击 Login , 即可完成 push. 此时刷新 Github 的界面, 就能看到新版本的代码了.

成果展示

通过一篇文章带你玩转git和GitHub,经验分享,git,github,程序人生,visual studio,后端,学习方法,程序员创富

五、解决GitHub卡顿问题

GitHub官网卡顿,或者页面无响应加载不出来的问题

修改配置文件

  1. 在C盘的C:\Windows\System32\drivers\etc\hosts文件夹添加以下配置即可
#github
140.82.112.4 github.com
199.232.69.194 github.global.ssl.fastly.net
185.199.108.153 assets-cdn.github.com
185.199.110.153 assets-cdn.github.com
185.199.111.153 assets-cdn.github.com
  1. 刷新DNS缓存
    打开cmd窗口,执行ipconfig /flushdns命令

使用加速器

正常来说每一个加速器都是支持Github的免费加速的,就好比UU加速器这一类型的,我们可以通过使用加速器来解决加载缓慢问题

在这里我推荐大家使用 Watt Toolkit也叫Steam++—————— Watt Toolkit

通过一篇文章带你玩转git和GitHub,经验分享,git,github,程序人生,visual studio,后端,学习方法,程序员创富文章来源地址https://www.toymoban.com/news/detail-838073.html


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

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

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

相关文章

  • 一篇文章搞懂Git与Github

    Git 是一个开源的 分布式版本控制系统 ,Github 是 全球最大的同性交友网站 基于 Git 的 代码托管平台 ,因为只支持 Git 作为 唯一的版本库 格式进行托管,故名 GitHub,就是一个平台上面有无数个 Git 仓库——Git 版的百度云,承担存储远程仓库的作用。 唯一版本库是什么意思?

    2024年02月06日
    浏览(53)
  • Git新手?这篇文章带你飞!基础操作一网打尽!

    智能化校园:深入探讨云端管理系统设计与实现(一) 智能化校园:深入探讨云端管理系统设计与实现(二) Git(读音为/gɪt/) 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 git是世界上最先进的分布式版本控制系统(没有之一)

    2024年01月17日
    浏览(43)
  • git/github 常规操作第四篇,如何用命令回退(回滚/还原)代码,看这篇文章就够用了

    当我们代码合并错误,或者代码因为某种原因找不到了,但是在历史版本中有最完整的代码,我们要怎么回滚或回退到对应版本还原代码呢,下面就用两种方式来回退。 第一种方式: 重置reset (谨慎:重置的方式不会保留废弃的提交记录) 1、查看并找到我们要回退的版本号

    2024年02月16日
    浏览(51)
  • 【运维知识高级篇】一篇文章带你搞懂Git!(Git安装+全局配置+Git初始化代码仓库+Git四大区域+Git四种状态+Git常用命令+Git分支+Git测试代码回滚)

    版本流程控制系统(version control system)是一种记录一个或若干个文件内容变化,以便将来查阅特定版本内容情况的系统,它会记录文件的所有历史变化,我们可以随时恢复到任何一个历史状态,同时支持多人协作开发。 目录 常见的版本管理工具 Git安装与全局配置 Git初始化

    2024年02月02日
    浏览(63)
  • b树(一篇文章带你 理解 )

    目录 一、引言 二、B树的基本定义 三、B树的性质与操作 1 查找操作 2 插入操作 3 删除操作 四、B树的应用场景 1 数据库索引 2 文件系统 3 网络路由表 五、哪些数据库系统不使用B树进行索引 1 列式数据库 2 图形数据库 3 内存数据库 4 NoSQL数据库 5 分布式数据库 六、总结 在计算

    2024年03月17日
    浏览(56)
  • 一篇文章带你入门HBase

    本文已收录至Github,推荐阅读 👉 Java随想录 微信公众号:Java随想录 目录 HBase特性 Hadoop的限制 基本概念 NameSpace Table RowKey Column TimeStamp Cell 存储结构 HBase 数据访问形式 架构体系 HBase组件 HBase读写流程 读流程 写流程 MemStore Flush 参数说明 StoreFile Compaction 参数说明 触发过程

    2024年02月08日
    浏览(62)
  • 一篇文章,带你彻底掌握接口测试!

    一、什么是接口测试? 所谓接口,是指同一个系统中模块与模块间的数据传递接口、前后端交互、跨系统跨平台跨数据库的对接。而接口测试,则是通过接口的不同情况下的输入,去对比输出,看看是否满足接口规范所规定的功能、安全以及性能方面的要求。 二、为什么要

    2024年02月10日
    浏览(53)
  • 一篇文章带你走进Java(保姆级)

    手打不易,希望对各位还在徘徊学什么语言的有帮助!!java不会让你失望!! Java是一种优秀的程序设计语言,它具有令人赏心悦目的语法和易于理解的语义。 Java还是有一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署的支持

    2024年02月15日
    浏览(55)
  • 一篇文章带你快速认识区块链(必看)

           区块链技术,这一划时代的分布式账本技术,正在全球范围内掀起一场深度的信任与协作模式变革。区块链如同一部由多方共同维护的公开而又安全的大账本,每一笔交易都被打包成一个区块,通过高级密码学手段确保传输和访问安全,并按照时间顺序串联起来,形

    2024年04月25日
    浏览(61)
  • 一篇文章带你了解什么是JDK

    JDK(Java Development Kit)是Java开发工具包,它提供了开发和运行Java应用程序所需的工具、库和资源。下面是JDK的一些重点介绍: Java编译器(javac):JDK包含了Java编译器,可以将Java源代码编译为Java字节码。通过编译器,开发人员可以将Java源代码转换为可在JVM上运行的字节码文

    2024年03月19日
    浏览(98)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包