目录
一、git、github、gitee的区别
Git、GitHub 和 Gitee 是与版本控制和协作开发相关的工具和平台,它们之间的关系如下:
1、git
- Git 是一个分布式版本控制系统,用于跟踪文件的更改并协作开发项目。
- 开发者可以在本地仓库中进行更改、提交、分支管理等操作,而不依赖于网络连接。
- Git 提供了强大的版本控制功能,可以帮助团队协作开发项目,并轻松管理代码的版本历史。
2、github
- GitHub 是一个基于 Git 的代码托管平台,提供了在线仓库管理、协作工具、代码审查等功能。
- 开发者可以在 GitHub 上创建远程仓库,并与团队成员共享代码、进行代码审查、解决问题等。
- GitHub 是一个社交化的平台,开发者可以在上面展示自己的项目、参与开源项目、学习他人的代码等。
3、gitee
- Gitee(前身为码云)是一个类似于 GitHub 的代码托管平台,也是基于 Git 的。
- Gitee 在中国地区较为流行,提供了类似于 GitHub 的仓库管理、协作工具和代码托管服务。
- Gitee 也支持开源项目、私有仓库、团队协作等功能,适合中国开发者使用。
综上所述,Git 是版本控制系统,GitHub 和 Gitee 是基于 Git 的代码托管平台,它们都为开发者提供了管理代码、协作开发、展示项目等功能。开发者可以根据自己的需求和偏好选择适合自己的平台来管理和托管代码。
二、Git基本概念
1、仓库(Repository):
仓库是存储代码的地方,可以简单理解为项目的文件夹,其中包含项目的所有文件和历史记录。
仓库可以是本地的(Local Repository),也可以是远程的(Remote Repository),比如GitHub、GitLab、Gitee等平台上的仓库。
2、提交(Commit):
提交是指将代码的一系列修改保存到Git仓库中的操作。每次提交都会包含修改的文件、作者信息、时间戳等。
每次提交都应该有一条简短但有意义的提交信息,描述这次修改的目的和内容。
三、Git快速入门使用
1、注册码云(Gitee)
由于访问限制,本文主要基于码云(Gitee)平台进行演示。
首先打开码云(Gitee)的网址:工作台 - Gitee.comhttps://gitee.com/
进入Gitee官网如图所示,如果没有账号需要先注册一个账号使用:
注册一个账户并登录账户。
2、新建仓库
点击右上方加号新建仓库
填好相关信息后点击创建
可以看到新建的仓库已经包含了我们选择的初始化模板
3、本地配置
点击新建仓库的克隆/下载按钮
根据提示进行本地配置
#Windows
新建一个文件夹
在该文件夹内单机鼠标右键选择Open Git Bash Here打开图示窗口
运行刚才仓库哪里复制来的命令
运行查看配置是否生效
git config --list
可以看到刚才的配置已经生效。
#Linux
首先需要新建一个文件夹来存放克隆来的仓库
运行命令mkdir Git_learning来创建一个名为Git_learning文件夹
mkdir Git_learning
运行命令cd Git_learning进入Git_learning文件夹
cd Git_learning
在终端中运行如下命令进行本地配置
运行命令git config --list查看配置情况
git config --list
如上图所示表示配置成功
4、克隆仓库
#Windows
将如下代码复制到终端
上图表示克隆仓库成功。
查看刚才新建的文件夹中多出来了一个名为test的文件夹,
#Linux
将如下代码复制到终端
git clone https://gitee.com/micro-child/test.git
仓库克隆成功
5、Git三板斧——Add、Commit、Push
Add
git add
命令用于将文件的更改添加到暂存区(Staging Area)。- 你可以使用
git add filename
来将指定文件的更改添加到暂存区,或者使用git add .
来将所有更改添加到暂存区。 - 将文件添加到暂存区后,Git 将跟踪这些更改,并在下一次提交时包含这些更改。
我们新建文本文档名为text.txt和abc.txt
在终端中运行git add . 其中.表示所有文件
git add .
运行git status命令可以查看那些文件已经被加入暂存区
git status
(注:以上命令在Linux系统中一样)
Commit
git commit
命令用于将暂存区中的更改提交到本地仓库。- 在执行
git commit
命令时,你需要提供一个提交消息,描述这次提交的目的和内容。 - 提交后,更改将被永久保存在本地仓库中,形成一个新的版本。
在终端输入 git commit -m "this is test file"
git commit -m "this is test file"
-m表示增加本次上传的说明
“”双引号内为说明文字
(注:以上命令在Linux系统中一样)
Push
git push
命令用于将本地仓库中的更改推送到远程仓库。- 当你想要与团队成员共享你的更改或备份你的代码时,你可以使用
git push
将本地的提交推送到远程仓库。 - 在执行
git push
命令时,你需要指定要推送到的远程仓库和分支,比如git push origin master
。
运行命令git push并输入自己的码云密码即可将修改的内容上传至云端
git push
(注:以上命令在Linux系统中一样)
可以发现新建的两个文件已经出现在云端了