Git的基本操作和注意流程(周学习内容)

1、Git是什么?

GIt,全称是分布式版本控制系统,git 通常在编辑中会用到,并且git支持分布式部署,可以有效、高速的处理从很小到非常大的项目版本管理。分布式相比集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的git仓库。

2、区域流程图

工作区(Workspace) 平时存放项目代码的地方。

暂存区(Index/Stage)用于临时存放用户的改动,它只是一个文件,保存即可提交文件列表信息。

版本库(Repository)安全存放数据的位置,这里有用户提交的所有版本数据。(其中HEAD指向最新放入仓库的版本)

远程仓库:(Remote) 托管代码的服务器,可以简单的认为是你项目组的一台电脑用于远程数据交换。

3、用户姓名邮箱输入细节(初始化

输入用户姓名的时候千万注意user.name后面输入姓名前需要空格(因为这个空格我差点心态崩溃,主要是教学视频看不清)邮箱也一样需要空格

输入或者修改姓名邮箱地址
$ git config --global user.name "kxl"
$ git config --global user.email "1794902764@qq.com"
查看姓名和邮箱地址
$ git config user.name 
$ git config user.email

也可以通过 $ git config --list 查看姓名邮箱!如下:

若前面未输入姓名邮箱,后面上git commit(提交)的时候会报错,和让用户输入姓名邮箱!

4、创建.git 介绍.git信息

通过 $ git init    创建一个 .git文件夹,文件夹内部如图上。

hooks:目录包含客户端或服务端的钩子脚本;

info:包含一个全局性排除文件;

logs:保存日志信息;

objects:目录存储所有数据内容;

refs:目录存储指向数据(分支)的提交对象的指针 ;

config:文件包含项目特有的配置选项;

description:用来显示仓库的描述信息;

HEAD:文件指示目前被检出的分支(最新仓库的版本)

index:文件保存暂存区信息;

5、指令

clear清屏ll显示有哪些文件及相关信息
git --version版本find ./显示ll及其中的目录
git  config --global user.name"某某某"输入姓名find ./ -type f只显示目录

git config --global

user.email"..."

输入邮箱rm 文件名删除文件
git config --list查看配置:姓名邮箱等等mv修改文件名
git reflog看删除的提交记录cat 文件名显示对应文件内容
git branch查看分支vim 文件名文件的url(在英文模式下)
git branch 分支名创建分支git ls-files -s查看缓存区
git merge 分支名合并分支touch 文件名创建文件
git status查看状态git branch -b 分支名切换,若无则创建
git log 查看日志git checkout 分支名切换分支
git add 文件名上传存储区git log --oneline简洁的显示日志
git commit 文件名上传本地仓库git branch -d 分支名删除分支
git reflog 看删除的提交记录

vim 文件名       进入编辑模式如下图:

 

6、指令输入过程中遇到的问题归纳

1、git 中出现>这个符号:

1)原因:表示输入没有完成,大多数是因为在切换中文的时候使用了中文的引号!

2)解决ctrl+d 即可!


 7、个人见解图!

8、github(上传文件至远程仓库)

通过上述流程,仅仅是把修改文件放在本地仓库,现在我们需要将文件上传远程仓库:

第一次上传需要如下流程:

完成上述入库本地仓库后!

1)输入指令:

$ ssh-keygen -t rsa -C "前面输入的用户邮箱"

事例如下:

1)

2) 成功后创建了一个.ssh:——>我的电脑——>C盘用户user——>找到文件.ssh文件夹

3)复制完成后,进入github 官网前提是提前注册过

主页选择头像

 

 4)然后自己创建属于自己的本地仓库!

进入后:

5)标成绿色的那串就是上图所复制的:

$ git remote add origin https://github.com/yaoyaoshiwode/-KXL.text.git

$ push -u origin master

此过程中要输入一次账户来着!!!

上传本地仓库主要指令:

​
$ git remote add origin https://github.com/yaoyaoshiwode/-KXL.text.git

$ push -u origin master

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

致奋斗的自己

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值