GitHub食用指南
很多大学新生都会遇到一个问题——老师要求把代码上传到仓库。可是,什么是仓库?我们又该如何实现呢?通过本文,你将学习如何使用GitHub来管理代码!
介绍
1. 什么是GitHub?
GitHub是一个基于Git的代码托管平台,允许开发者存储、管理和共享代码仓库。
现在比较常见的代码仓库有Gitee、GitHub等。
Gitee:https://gitee.com/
Gitee是国内的代码托管平台,服务器在中国境内,速度更快更方便。
GitHub:https://github.com/
GitHub是国际著名的代码托管平台,能提供更好的社区支持。
两个网站功能上区别不大,Gitee服务器在中国境内,速度更快更方便,GitHub能提供更好的社区支持。
本文档将基于GitHub来讲解如何使用Git来进行代码管理的讲解。
如果你想在国内访问GitHub,可以下载Watt Toolkit提供的代理支持。
2. 什么是仓库?
仓库(Repository)是一个项目的存储空间,可以包含项目的所有文件和每个文件的修订历史记录。你可以将仓库看作是一个项目的文件夹。
在初次初始化后将会在项目文件夹下面生成 .git 文件夹,这个文件夹包含了所有的版本控制信息。
快速开始
1. 下载Git
Git是一个免费的开源分布式版本控制系统。一切对仓库的操作都是基于git的操作。你可以从Git官方网站下载并安装Git。
从Git官网下载
- 打开 Git官方网站。
- 点击页面上的"Download"按钮,系统会自动检测你的操作系统并提供相应的下载链接。
- 下载完成后,运行安装程序并按照提示完成安装。
我也在百度网盘上上传了最新版的git 64位安装程序:https://pan.baidu.com/s/1bqaT_GcfcyetGnHyK7r5_g?pwd=vhhs
配置Git
安装完成后,你需要进行一些基本配置来设置你的Git环境。
设置用户名和邮箱
Git会使用这些信息来记录每次提交的作者信息。运行以下命令来设置你的用户名和邮箱:
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱地址"验证配置
你可以使用以下命令来查看配置是否成功:
git config --global --list2. 注册Github
要使用GitHub来管理你的代码,首先需要注册一个GitHub账户。以下是注册步骤:
访问GitHub网站
打开浏览器,访问GitHub官方网站。
创建账户
在 GitHub 首页,点击右上角的 "Sign up" 按钮,进入注册页面。
填写注册信息
在注册页面,填写你的用户名、邮箱地址和密码,然后点击"Create account"按钮。
验证邮箱
GitHub会向你提供的邮箱地址发送一封验证邮件。打开你的邮箱,找到这封邮件并点击其中的验证链接,完成邮箱验证。
完成注册
根据页面提示,完成剩余的注册步骤,包括选择账户类型和设置个人偏好等。
注册完成后,你就可以登录GitHub并创建新的代码仓库了。
3. 初始化本地仓库
在你注册并登录GitHub后,可以开始在本地创建一个新的Git仓库,并将其连接到GitHub上的远程仓库。
创建本地项目文件夹
首先,在你的计算机上创建一个新的文件夹,用于存放你的项目文件。
初始化Git仓库
在项目文件夹中初始化一个新的 Git 仓库。在当前文件夹打开命令提示符(cmd),运行以下命令:
git init这将创建一个名为 .git 的隐藏文件夹,Git会在其中存储版本控制信息。
进行项目更改并提交本地仓库
创建 README 文件
在项目文件夹中创建一个 README.md 文件,并添加一些描述信息:
# 我的项目
这是我的第一个GitHub项目。添加文件到 Git 索引
使用以下命令将 README 文件添加到 Git 索引中:
git add README.md # 添加 README.md 到本地仓库
# 或者
git add . # 将当前文件夹添加到本地仓库提交更改
将README文件的更改提交到本地仓库:
git commit -m "你的提交信息"4. 推送到远程服务器
在你完成本地仓库的初始化和更改提交后,可以将这些更改推送到GitHub上的远程仓库。
连接到 GitHub 远程仓库
在 GitHub 上点击 "New" 创建一个新的仓库,然后将其 URL 复制下来。
使用以下命令将本地仓库连接到GitHub上的远程仓库:
git remote add origin https://github.com/your-username/your-repo.git推送更改
将本地仓库的更改推送到GitHub上的远程仓库:
git push -u origin master这将把本地仓库中的所有提交推送到远程仓库的master分支。
验证推送
推送完成后,你可以在GitHub页面上查看你的项目,确认所有更改已经成功上传。
现在,你的本地仓库已经成功推送到GitHub上的远程仓库,你可以随时在本地进行更改并推送到远程仓库,以保持代码的同步和备份。
后续操作
同时GitHub也是一个非常好的学习编程的网站,你可以查看他人的项目,并在本地进行部署。
1. 克隆远程仓库
如果你想在另一台计算机上继续你的项目、下载他人项目或者与他人协作,你需要克隆远程仓库。在仓库的 Code 页面里可以查看仓库 URL。
使用以下命令克隆远程仓库到本地:
git clone https://github.com/your-username/your-repo.git这将创建一个包含远程仓库所有内容的本地副本。
2. 拉取最新更改
在多人协作的项目中,你需要定期拉取远程仓库的最新更改。使用以下命令拉取最新更改:
git pull origin master这将从远程仓库的master分支拉取最新的更改并合并到你的本地分支。
3. 合并操作
在多人协作的项目中,不同的开发者可能会在不同的分支上工作。你需要将这些分支合并到主分支。
切换到目标分支
首先,切换到你想要合并到的目标分支(例如 master 分支):
git checkout master合并分支
使用以下命令将另一个分支(例如 feature-branch )合并到当前分支:
git merge feature-branch解决冲突
如果在合并过程中出现冲突,Git会提示你解决冲突。打开冲突文件,手动解决冲突后,使用以下命令标记冲突已解决:
git add conflict-file提交合并
最后,提交合并结果:
git commit -m "合并分支 feature-branch"