问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

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

创作时间:
作者:
@小白创作中心

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

引用
1
来源
1.
https://cloud.tencent.com/developer/article/2399288

Git和GitHub是现代软件开发中不可或缺的工具组合。Git是一个开源的分布式版本控制系统,用于追踪代码的改动,而GitHub则是一个基于Git的代码托管平台,提供了代码托管、协作开发等功能。本文将从Git的基本命令使用、GitHub的项目管理以及一些常见问题的解决方案三个方面,帮助读者快速上手和掌握这些工具的使用方法。

Git的基本用法

安装与配置

在使用Git之前,首先需要在你的计算机上安装Git。安装完成后,你需要配置你的用户名和邮箱地址,这些信息将与你的每一次提交相关联。

git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"

初始化仓库

在你的项目目录中,运行git init命令来初始化一个新的Git仓库。

添加与提交

使用git add命令将文件添加到暂存区,然后使用git commit命令提交更改。

git add .
git commit -m "Your commit message"

查看状态

使用git status命令可以查看当前仓库的状态,包括哪些文件已被修改、已添加到暂存区等。

分支与合并

Git允许你创建多个分支来并行开发。使用git branch查看分支,git checkout切换分支,git merge合并分支。

推送与拉取

当你想将本地的更改推送到远程仓库时,使用git push命令。要从远程仓库拉取最新的更改,使用git pull命令。

GitHub的基本用法

创建仓库

登录GitHub后,点击“New repository”创建一个新的仓库。你可以设置仓库的名称、可见性等选项。

克隆仓库

创建仓库后,你会得到一个克隆URL。在你的本地计算机上,使用git clone命令克隆这个仓库。

git clone https://github.com/your-username/your-repository.git

推送与拉取

当你在本地完成开发并想将更改推送到GitHub时,使用git push命令。同样,你可以使用git pull命令从GitHub拉取最新的更改。

协作开发

GitHub提供了丰富的协作功能,如问题跟踪、代码审查等。你可以邀请其他用户成为仓库的协作者,与他们一起开发。

分支管理

在GitHub上,你可以直接通过Web界面创建、删除和管理分支。这对于团队协作尤其方便。

Git和GitHub的结合使用

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

Git和GitHub的基本用法

背景

Git是一个版本控制工具,主要解决三个问题:

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

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

下载安装

  • 安装Git for Windows:这是一个Git的Windows系统的命令行版本。
  • 安装TortoiseGit:这是一个Git的图形界面。

注意:

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

TortoiseGit汉化教程

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

下载TortoiseGit汉化安装包
安装TortoiseGit汉化安装包
我们需要先安装程序包,然后安装语言包(LanguagePack)。因为TortoiseGit只是一个程序壳,必须依赖一个Git Core,也就是上一节我们安装的Git。所以安装前请确定已完成上一节的操作。下面以64位版本为演示(64,32位除文件名不一样,其他的操作都一致)。
然后一路点next
安装完成之后,我们打开设置
在Language这里可以更改语言,因为我这直接就是配置完成的中文版,所以可以直接看到语言两个字

使用GitHub创建项目

注册账号

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

创建项目

  1. 登陆成功后,进入个人主页,点击左下方的New repository按钮新建项目
  2. 然后跳转到的新页面中输入项目名称(注意,名称不能重复,系统会自动校验。校验过程可能会花费几秒钟)。校验完毕后,点击下方的Create repository按钮确认创建。
  3. 在创建好的项目页面中复制项目的链接,以备接下来进行下载。

下载项目到本地

  1. 复制刚才创建好的项目的链接。
  2. 打开指定的需要放置项目的目录
  3. 右击目录,点击Git Clone
  4. 在弹出的对话框中输入刚才复制的项目链接即可。
    下载成功,会出现绿色图标。

Git操作的三板斧

放入代码

使用VS创建工程,并把工程放在刚才下载到本地的项目路径中,或者将曾经写过的代码的工程目录直接拷贝到项目目录中。

三板斧第一招:git add

告知Git工具哪些文件需要进行版本管理。此时右击标记为蓝色(表示该文件未使用Git管理)的目录,选择add
弹出的对话框中勾选具体需要管理的文件。勾选完毕点击ok即可。此时图标变成红色感叹号(表示该文件被Git管理,但是未提交内容)

三板斧第二招:git commit

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

注意:此时只是提交到本地,GitHub上还看不到代码变更。右键选择红色感叹号目录,选择Git commit -> master
此时弹出了一个对话框。可以在此处看到都需要提交哪些文件,以及每个文件的具体改动情况。并且需要输入提交日志。描述这次提交的具体改动原因是什么。这个日志是后续进行版本回退的重要参考依据。
点击下方的Commit按钮完成提交

三板斧第三招:git push

提交的内容要同步到服务器上,才能让其他人看到改动。使用push即可。右键需要push的目录,点击push
弹出的对话框确认push。不需要修改,直接确认即可。
然后会弹出对话框提示输入GitHub的账户和密码。
用户名密码输入正确,点击Login,即可完成push。此时刷新GitHub的界面,就能看到新版本的代码了。

成果展示

解决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

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号