赞
踩
Git与Gitee是两个不同但相关的工具,它们在版本控制和代码托管方面发挥着关键作用。
Git是一个分布式版本控制系统,由Linus Torvalds创建。它用于跟踪项目文件的变化、管理不同版本的代码和协调多个开发者的工作。Git通过创建代码库(repository)来存储项目的历史记录,允许开发者记录每次代码更改,并提供了一种方式来协作开发。Git本身是一个命令行工具,它并不提供代码托管功能。
Gitee(前身为码云)是一个基于云的代码托管平台,类似于GitHub。它提供了Git存储库的托管服务,使开发者能够将他们的Git项目上传到Gitee并与其他开发者协作。Gitee还提供了一系列工具和功能,包括代码托管、问题跟踪、协作工具等,以帮助团队更轻松地协作开发和管理代码项目。Gitee在中国非常流行,也提供了一些特定于中国市场的功能和服务。
总之,Git是版本控制系统,而Gitee是一个基于云的代码托管平台,它们共同为开发者提供了强大的代码管理和协作工具。开发者可以使用Git来本地管理和跟踪代码,然后将其上传到Gitee以与其他开发者协作和分享。其他类似的代码托管平台还包括GitHub、GitLab、Bitbucket等。
进入在本地项目的文件夹空白处右击(或选中本地项目的文件夹,然后右击),然后点击Git Bash Here。
git config --gobal user.name "Your Name"
git config --gobal user.email "your.email@example.com"
①在Git中配置的用户名和邮箱通常是与你的Git操作和提交代码相关的信 息,而不是特定于某个平台的用户名和邮箱。是在Git历史记录中标识你的身份,以便其他开发者或工具可以联系你或了解提交的来源。
②将"Your Name"
替换为你的姓名,将"your.email@example.com"
替换为你的电子邮件地址。
③使用--global
标志将这些配置应用到所有的Git仓库,如果你只想在特定仓库中配置,可以去掉--global
。这些配置信息将存储在你的本地Git配置文件中。
可以输入以下命令检查自己的用户名和邮箱:
git config user.name
git config user.email
输入命令:git init
git init
该命令是对本地文件夹进行初始化。
git add . #此处有个点
1.
git add .
是一个Git命令,它的作用是将当前工作目录中的所有文件和文件夹的更改添加到Git的暂存区(Staging Area)中,准备提交到版本控制系统。这个命令通常用于批量添加所有已修改、已删除或新增的文件,以便在接下来的提交中包括它们。
2.尽管git add .
是一种方便的方式来添加多个文件,但在某些情况下,可以使用git add + 文件名(路径)
的命令来选择性地添加文件。
git commit -m '本次提交说明' #说明信息必不可少
main
(此步骤可略过) git branch -M main
这个命令用于将默认的主分支名称从
master
(在过去常用的名称)更改为main
,以反映更多的包容性和反对种族主义的语言选择。如果不关心分支名称的更改,可以忽略这个命令。
git branch #查看所有分支,这将列出你的本地分支列表,带有一个星号 `*` 标识当前所在的分支。
git checkout my-feature #切换到目标分支,假设目标分支是 my-feature
git add . # 添加所有更改到暂存区
git commit -m "提交描述" # 提交更改
git push origin my-feature #将更改推送到远程仓库
git remote add origin xxx
xxx
为Gitee仓库的地址。(一般为https://gitee.com/你的用户名/你的仓库名.git
)。- 这个步骤只需进行一次操作,后续暂存、提交、修改等步骤都可以直接进行操作。
git clone
git clone <远程仓库URL>
git clone
用于克隆整个远程仓库到本地,而不需要指定远程分支名称。<远程仓库URL>
应该替换为你要克隆的远程仓库的URL。这将创建一个包含所有分支和提交历史的本地仓库副本,并默认将远程仓库的主分支(通常是master
或main
)检出为你的当前工作分支。
git clone <远程仓库URL>
cd 仓库名 # 进入克隆的仓库目录
git checkout master # 切换到 master 分支
git pull origin master
git pull origin master
- 这个命令首先从远程仓库(
origin
)的master
分支拉取最新的更改。- 然后,它会将这些远程更改合并到你的当前本地分支。如果有冲突,需要解决冲突。
最终,你的本地分支将包含来自远程仓库的最新更改。
git pull --rebase origin master
git pull --rebase origin master
- 这个命令也首先从远程仓库(
origin
)的master
分支拉取最新的更改。- 然后,它会将你当前本地分支上的所有本地更改暂存起来。
- 接下来,它将远程
master
分支的更改应用到你的本地分支。- 最后,它会重新应用之前暂存的本地更改,以便它们成为最新更改的基础。
- 结果是,你的本地分支将包含来自远程仓库的最新更改,但你的本地更改将被重新应用在其之上,使提交历史看起来更加线性。
git pull origin master
与git pull --rebase origin master
的区别--rebase
选项使用重新基础策略,保持了一个更线性的提交历史,而不会创建合并提交。而不使用 --rebase
的普通 git pull
会创建合并提交,导致提交历史可能会有多个分支和合并点。选择使用哪种方法取决于你的个人偏好和项目要求。git push -u origin master
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。