欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 锐评 > git和gitee的基本操作

git和gitee的基本操作

2024/11/30 14:52:59 来源:https://blog.csdn.net/luosuss/article/details/140327224  浏览:    关键词:git和gitee的基本操作

目录

git常见命令

1.初始化工作区(在某一文件路径下)

2.查看当前工作区的代码文件状态

3.将工作区的代码文件提交到暂存区

4.将暂存区的代码文件提交到本地仓库

 5.工作区和暂存区文件差异化比较

6.暂存区和本地仓库的差异化比较

7.工作区和本地仓库差异化比较

8.版本回退(让工作区,暂存区,本地仓库的代码(文件内容)都发生改变)

9.查看提交日志

10.生成分支

 11.查看所有分支

12.切换分支

13.合并分支

14.删除分支

使用Git连接gitee

1.连接

 2.拉取仓库的代码

3.推送

4.查看连接的远程仓库

5.删除远程仓库的连接 

6.克隆,新建一个文件夹,不用git init 初始化

将idea上的代码推送到gitee远程仓库上

第一步:在gitee上创建一个新的仓库

 第二步:在idea中新建一个项目,并让该项目生成git本地仓库

第三步:书写代码并添加到暂存区和commit到本地仓库

第四步:远程连接仓库

​编辑 

从远程仓库克隆项目

​编辑 拉取项目注意事项

1.需要修改maven的地址

2.需要修改sdk版本

​编辑 3.修改编码版本

使用idea切换分支

我们要现在gitee仓库创建新的分支

​编辑 然后在idea上切换此远程仓库的分支

​编辑 书写新的代码

然后添加并提交,最后push到远程仓库 


git分为工作区,暂存区,本地仓库,本地仓库和暂存区合称版本库

git常见命令

点击Git Bash Here,进入命令行窗口

1.初始化工作区(在某一文件路径下)

git init;

2.查看当前工作区的代码文件状态

git status; 

3.将工作区的代码文件提交到暂存区

git add 文件名 

git add ./ -->将当前目录的所有文件提交到暂存区

 如何知道该文件提交到暂存区

使用git status

绿色说明成功提交到暂存区,红色表示还在工作区 

4.将暂存区的代码文件提交到本地仓库

git commit -m "提交信息" 

如果是第一次提交

需要提交邮箱和用户名

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

 5.工作区和暂存区文件差异化比较

git diff read.txt(文件名)

绿色的内容是不同的内容

6.暂存区和本地仓库的差异化比较

git diff --cached read.txt

没有内容显示就表示内容一样

7.工作区和本地仓库差异化比较

git diff HEAD read.txt

8.版本回退(让工作区,暂存区,本地仓库的代码(文件内容)都发生改变)

        1.回退到上一个版本

        git reset --hard HEAD^

        2.回退到指定版本

        git reset --hard 版本号 

9.查看提交日志

git reflog / git log

红框这个提示当前版本号,如果我们要回退到上一个版本

 回退到指定版本,使用版本号

10.生成分支

git branch 分支名 

 11.查看所有分支

git branch

12.切换分支

git checkout 分支名 

在h1分支的read.txt添加新的内容,并提交到本地仓库,切换回master分支时,可以发现并没有显示新添加的内容,这是因为没有把h1分支合并到master主分支上

13.合并分支

如果要将其他分支合并到主分支上,需要先切换到主分支

注意:如果要将分支合并到主分支之前,需要先把分支的内容commit提交到本地仓库

git merge 分支名 

 

14.删除分支

git branch -d 分支名


使用Git连接gitee

1.连接

git remote add origin(连接名) https://gitee.com/-ss_0/hhh1.git(仓库地址)

 2.拉取仓库的代码

git pull origin master --allow-unrelated-histories(首次)

git pull 后续拉取

3.推送

 git push -u origin master (首次)

git push 后续推送

报错:
1. ! [rejected]        master -> master (fetch first)
error: failed to push some refs to 'https://gitee.com/luosu-ss_0/hhh1.git'
输入:git pull --rebase origin master

2.fatal: unable to access 'https://gitee.com/luosu-ss_0/hhh1.git/': Could not resolve host: gitee.com

原因:网络问题

4.查看连接的远程仓库

git remote -v

5.删除远程仓库的连接 

git remote rm origin

6.克隆,新建一个文件夹,不用git init 初始化

git clone 仓库地址 

注意:拉取和克隆的区别

他们都是从远程仓库获取代码

不同点:

1.git clone:是在本地没有版本库的时候,从远程服务器克隆整个版本库到本地,是一个本地从无到有的过程

2.git pull:在本地有版本库的情况下,从远程服务器获取最新的commit数据(如果有的话),并merge(合并)到本地 

将idea上的代码推送到gitee远程仓库上

第一步:在gitee上创建一个新的仓库

 

 第二步:在idea中新建一个项目,并让该项目生成git本地仓库

第三步:书写代码并添加到暂存区和commit到本地仓库

 

第四步:远程连接仓库

 

注意:先拉取远程仓库的文件

在idea终端输入

git pull origin master --allow-unrelated-histories 

然后就可以推送了

推送成功

 

从远程仓库克隆项目

克隆成功

 拉取项目注意事项

1.需要修改maven的地址

2.需要修改sdk版本

 3.修改编码版本

注意:如果推送失败,就先拉取远程仓库的代码。 

使用idea切换分支

我们要现在gitee仓库创建新的分支

 然后在idea上切换此远程仓库的分支

 书写新的代码

然后添加并提交,最后push到远程仓库 

 

我们可以发现master主分支和dev1分支的内容不同,这是因为没有把dev1分支的内容没有merge(合并)到主分支上

所以我们再idea切换到master主分支上

合并成功 

 

然后就可以推送了

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com