Git的常见操作(tedu1)

导读:本篇文章讲解 Git的常见操作(tedu1),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

Git的常见操作(tedu1)

一、Git版本控制介绍

组成结构图

在这里插入图片描述

  • 工作空间:用来保存项目的元数据和对象数据库的地方。 这是 Git 中最重要的部分,从其它计算机克隆仓库时,拷贝的就是这里的数据。
  • 本地索引:保存了下次将提交的文件列表信息,一般在 Git 仓库目录中。有时候也被称作”索引”,不过一般说法还是叫暂存区域。
  • 本地仓库,之所以说git 快,大部分提交都是对本地仓库而言的,不依赖网络,最后一次会推送的到远程仓库。
  • 远程仓库:可以看做是github,它是一个远程仓库,它提供web服务供大家方便下载、查看、提交、存储。

命令速查

在这里插入图片描述

常用命令

在这里插入图片描述

  • 克隆仓库(第一次时) clone 克隆
  • 对工作目录中文件新增、修改、删除操作
  • 暂存文件,将文件的快照放入暂存区 add 新增
  • 把暂存区的内容提交到本地仓库 commit 提交
  • 把本地仓库的内容提交到远程仓库 push 推送
  • 从远程仓库下载最新内容 pull 拉取

二、下载并安装GIT

可以去看笔者的另一篇博客——《Git(第一篇)——Git的下载与安装(史上最全最详细)》https://blog.csdn.net/weixin_46411355/article/details/128139078

一路next,安装完桌面右键菜单有下面两项,安装完成。选择Git Bash,进入git客户端。

Windows开始菜单:
在这里插入图片描述
在这里插入图片描述

设置字体

在这里插入图片描述
在这里插入图片描述

查询git

win+R输入cmd后输入

where git

在这里插入图片描述

三、码云上的操作

码云配置环境

注册账号

每个人必须有自己的账号,先官网注册账号:
https://gitee.com/
在这里插入图片描述然后

登录

在这里插入图片描述

码云创建仓库

创建远程仓库(在码云官网上)

在这里插入图片描述
点击创建
在这里插入图片描述

弹出以下页面
在这里插入图片描述

四、本地工作空间的操作

#Git 全局设置:
git config --global user.name "FBIHackerHarryHao"   #设置注册账号
git config --global user.email "12140777+FBIHackerHarryHao@user.noreply.gitee.com"#设置注册邮箱/手机号

#创建 git 仓库:
mkdir tedu   #创建文件夹
cd tedu  #进入文件夹

git init    #初始化git
进入你的工作空间,创建一个1.txt,并编写内容
E:\Git\workspace\tedu>git add .  #提交当前文件夹(tedu)里的所有资源

E:\Git\workspace\tedu>git commit -m "first commit" #提交,从本地索引到本地仓库,参数是提交的原因

E:\Git\workspace\tedu>git remote add origin https://gitee.com/FBIHackerHarryHao/tedu.git#绑定本地仓库 和 远程仓库的关系
E:\Git\workspace\tedu>git push -u origin master #真正实现提交数据,提交成功了就刷新Gitee的官网

在本机上创建git的workspace工作空间
在这里插入图片描述
进入工作空间目录,在此目录下,敲cmd
在这里插入图片描述

在这里插入图片描述
在工作空间cmd,执行以下命令
Git 全局设置:

#设置注册账号
git config --global user.name "FBIHackerHarryHao" 
#设置注册时的邮箱/有手机号
git config --global user.email "12140777+FBIHackerHarryHao@user.noreply.gitee.com"

创建 git 仓库:

# 在本机的工作空间创建文件夹
mkdir tedu
# 进入文件夹
cd tedu 
#初始化git
git init 

在这里插入图片描述

本地仓库出现了一个隐藏文件夹
在这里插入图片描述
进入你的工作空间,在隐藏文件夹的同级目录创建一个需要传送的测试文件,并编写文件内容
在这里插入图片描述

#提交当前文件夹的所有资源
git add .
#提交从本地索引到本地仓库,参数-m是提交的备注信息
git commit -m "first commit"

在这里插入图片描述

#绑定本地仓库和远程仓库的关系
git remote add origin https://gitee.com/FBIHackerHarryHao/tedu.git
#真正实现提交数据,提交成功了就刷新Gitee官网
git push -u origin master

在这里插入图片描述

第一次执行会弹出下面的用户名、密码框,填写码云的账号信息就可以
在这里插入图片描述
回到cmd再次回车
在这里插入图片描述
第二次提交,工作空间的仓库目录cmd从add操作开始执行即可
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
每日任务
每日早上开始工作前拉取最新团队其他人提交的内容,每日下班前提交可用的内容

新文件
创建项目目录,创建新文件,或者复制已有文件或者复制已有目录:
在这里插入图片描述
推送
把本地文件上传到远程仓库中:

$ git add .								#添加当前目录下文件
$ git commit -m "j2ee part"				#提交,设置备注
$ git push -u origin master				#推送到远程仓库

五、拉取/下载

把远程仓库中的内容下载到本地:

$ git clone + Gitee项目仓库的位置										#从服务器拉取最新内容

在Gitee远程仓库,点击“克隆/下载”->点击“复制”
在这里插入图片描述
在本地电脑任意路径下,输入cmd:
在这里插入图片描述
在这里插入图片描述
在DOS窗口中执行下述格式的代码
git clone “复制 的 克隆/下载路径”

git clone https://gitee.com/FBIHackerHarryHao/tedu.git

在这里插入图片描述

在这里插入图片描述

六、常见错误

6.1 Authentication failed for

在这里插入图片描述
任何路径下输入都可以:

git config --system --unset credential.helper

然后提交操作时,会出现询问框,重新输入用户名提示

6.2 failed to push some refs to…

在这里插入图片描述
这是是因为readme.md 没有存在在本地git中

git pull --rebase origin master #
$ git push -u origin master #推送到远程仓库

–rebase用在合并代码的时候其作用就是在一个随机创建的分支上处理冲突,避免了直接污染原来的分区。

6.3 fatal: remote origin already exists

1、先输入$ git remote rm origin(删除关联的origin的远程库)

2、再输入重新执行 git push -u origin master

3、如果输入第1步 还是报错的话,error: Could not remove config section 'remote.origin'. 我们需要修改gitconfig文件的内容

4、找到你的github的安装路径,我的是C:\Users\ASUS\AppData\Local\GitHub\PortableGit_ca477551eeb4aea0e4ae9fcd3358bd96720bb5c8\etc

5、找到一个名为gitconfig的文件,打开它把里面的[remote “origin”]那一行删掉就好了!

6.4 SSL certificate problem: unable to get local issuer certificate

--执行命令解决: git config --global http.sslVerify false
--重新push: git push -u origin master

6.5 邮箱是私有的报错

在这里插入图片描述
需要在码云上,把邮箱改成公开的才行
在这里插入图片描述

七、IDEA整合Git

进入workspace
进入workspace,再进入你的项目目录,直接执行clone命令:

git clone https://gitee.com/cgblpx/cgb2104.git

把克隆后的项目,拖到IDEA中
在这里插入图片描述

打开IDEA的工程中,你会发现直接就能提交或者拉取代码了
在这里插入图片描述

总结

Git

1,概述

是一个版本控制的产品,
可以管理项目的每个文件的每个版本的记录
特点:
分布式开发的系统
发布了无数的 开源项目

2.Git中的重要角色

1, 工作空间: 存放了项目代码的地方
2, 本地索引: 保存了要即将上传的文件
3, 本地仓库: 存了有了索引的即将上传的文件
4, 远程仓库: Gitee服务器,最终要上传的目的地
上传流程:
5, 新增add:是指 从工作空间 新增到 本地索引
6, 提价commit: 是指 从本地索引 提交到 本地仓库
7, 推送push: 是指 从本地仓库 推送到 远程仓库
下载流程:
8, 克隆clone: 是指 从远程仓库 克隆到 本地仓库

3.准备工作

1, 安装Git.exe,下一步…
2, 去Gitee官网,注册账号
3, 工作空间: 在你的电脑里创建文件夹,存放即将上传的资源 (E:\Git\workspace)
4, 远程仓库: 在Gitee的官网,创建远程仓库, 保存你上传好的资源
(登录Gitee的官网,右上角点加号,新建仓库,输入仓库名/开源,创建)

4.上传

进到你的工作空间的文件夹里,执行以下命令:

#Git 全局设置:
git config --global user.name "FBIHackerHarryHao"   #设置注册账号
git config --global user.email "12140777+FBIHackerHarryHao@user.noreply.gitee.com"#设置注册邮箱/手机号

#创建 git 仓库:
mkdir tedu   #创建文件夹
cd tedu  #进入文件夹

git init    #初始化git
进入你的工作空间,创建一个1.txt,并编写内容
E:\Git\workspace\tedu>git add .  #提交当前文件夹(tedu)里的所有资源

E:\Git\workspace\tedu>git commit -m "first commit" #提交,从本地索引到本地仓库,参数是提交的原因

E:\Git\workspace\tedu>git remote add origin https://gitee.com/FBIHackerHarryHao/tedu.git#绑定本地仓库 和 远程仓库的关系
E:\Git\workspace\tedu>git push -u origin master #真正实现提交数据,提交成功了就刷新Gitee的官网

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/85526.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!