分布式管理控制系统Git的使用

一.必备知识简单的Linux指令

  1. 文件与目录操作

首先是文件的增删改查以及移动

cd [目录名]  //进入文件目录
cd ../      //退回上一级目录
ls          //列出当前目录下所有文件
touch [文件名] //建立一个新的文件
mkdir [目录名]  //创建一个新目录
rm [文件名]   //删除指定文件
rm -r [文件夹] //删除指定文件夹
mv [文件名] [目录名] //移动文件到指定目录
cat [文件名]  //产看文件内容

2.终端操作

这一部分不用了解太多,这几项就足够了

reset //初始化终端
clear  //清屏
history   //查看历史指令
help  //显示帮助信息
  1. vim

可以了解以下这部分用于修改readme还是很方便的

vim 文件名

输入上述命令,点击i进入编辑模式。编辑完成后按Esc,停止编辑。输入:q直接退出不保存

:wq保存并退出。

二.文件上传操作基本原理

git的工作分下面这几层

  1. 在本地进行编辑后,使用git add file推送到暂存区

  1. 使用git commit指令推送到本地git

  1. 使用git push推送到远程仓库

逆过程同理

基本上上传文件的操作流程就是这样,关于建立分支下文再叙述

三.初始化配置

设置邮箱与用户名

git config --global user.name "your username"
git config --global user.email your email

可以查看以下本地的配置文件看看有没有配置成功,所有配置文件都再安装目录下。

查看配置:git config -l
查看本地配置:git config --global --list

四.添加SSH

  1. 在本地进行的操作

找到一个文件位置,最好是在c盘下,创建或使用已有的文件夹名为ssh,使用右键Git Bash Here打开

加密算法:ssh-keygen -t rsa

用上边的命令创建钥,使用的是rsa加密算法。成功后会有两个文件

用notepd++或者记事本打开.pub复制

  1. 平台操作

进入github或者gitee的设置页面找到SSH选项

进入后起一个名称,然后将刚刚复制的内容粘贴到下面公钥区

点击确定即可。到此配置就已经完整完成。

五.详细的项目以及文件操作

  1. 项目创建与克隆

要使用仓库就要先创建仓库并且克隆到本地的项目目录

  1. 新建仓库

  1. 仓库信息

  1. 克隆到本地

创建完成后打开仓库页面会有克隆

复制克隆地址。

在本地你的项目文件夹下用右键Git Bash Here打开

输入

git clone [克隆文件地址] //已.git结尾

成功后目录下会出现.git的隐藏文件

好的,这就是你的项目目录了,以后操作直接在有这个文件的目录下右键打开Git Bash就行了

  1. 上传文件

1.提交文件到暂存区

git add [文件名]  //添加指定文件到暂存区 
git add .         //提交项目下所有文件到暂存区

2.提交到本地暂存并指明更新了什么

git commit -m "本次更新的内容"

3.提交到git网上仓库

git push

4.在add文件后查看文件状态

git status [文件名] //查看指定文件
git status     //查看所有文件

5.操作过程截图

将一个项目更新更改上传

六.版本控制与分支

  1. 版本控制

查看仓库日志

git log //查看仓库更新的信息

放弃修改:如果在add上去后发现错误可以在工作区选择放弃修改

git checkout --[文件名]

已经上传发现错误:退回到上一个版本

git reset --hard HEAD^
git reset --hard [版本号]

这两个命令都可以,如果不知到版本号可以用git log查看,每条日志第一行这一串就是

  1. 分支

  1. 创建分支
git checkout -b [分支名] //创建分支
git checkout [分支名]  //选择分支
  1. 查看所有分支
git branch 
git branch -r //远程分支
  1. 合并分支
git merge [分支名]
git rebase [分支]
  1. 工作现场

分支修改可以隐藏当前工作现场

git stash  //隐藏
git stash list //查看
git stash drop //删除

七.多人协作与高级特性

  1. 多人协作

查看远程仓库信息

git remote
git remote -v //查看详情信息

2.高级特性

git checkout [提交记录]  //分离HEAD
git checkout HEAD^  //在分支上退回上一个快照
/*有几个"^"就退回几层*/
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

RIDDLE!

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

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

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

打赏作者

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

抵扣说明:

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

余额充值