git版本控制

版本控制 —> CASE工具中非常重要的一个工具
Computer Aided Software Engineering
~ 版本控制历史
1990s —> CVS —> Concurrent Version System
VSS —> Visual Source Safe
—> 锁定模式

    2000 ---> Subversion ---> SVN
         ---> 合并模式 / 中央集权型版本控制系统

    2005 ---> Git ---> Linus
         ---> 合并模式 / 分布式版本控制系统
~ Git官方网站:https://git-scm.com/
文本编辑神器:
Visual Studio Code —> 强烈推荐
Sublime / TextMate / Atom / Notepad++
Shell的常用命令:
clear —> 清除屏幕上的输出
pwd - print working directory —> 打印当前工作目录
ls - list directory contents —> 列出文件夹下的内容
-a —> all —> 列出所有(包括隐藏文件和文件夹)
-l —> long —> 长格式
mkdir - make directory —> 创建文件夹
-p —> parents —> 自动创建父级文件夹
cd - change directory —> 切换目录
  • 相对路径:以当前文件夹为基础
  • 绝对路径:以根路径为基础
rm - remove —> 删除(文件/文件夹)
-r —> recursive —> 递归式删除(可以删除文件夹)
-f —> force —> 强制删除
使用Git:
git init —> 将本地文件夹初始化为版本控制的本地仓库
git add —> 将文件从工作区放到仓库的缓存区(暂存区)
git status —> 查看版本控制的状态(特别重要)
git rm --cached —> 将文件存暂存区移除掉
第一次使用git执行commit操作前,需要先配置用户名和邮箱
~ git config --global user.name jackfrued
~ git config --global user.email jackfrued@126.com

~ git commit -m '...' ---> 提交(从暂存区同步到本地仓库)
~ git log ---> 查看提交的日志(版本控制的历史日志)

~ git restore ---> 用仓库的内容恢复工作区
    - 如果没有执行git add ---> git restore
    - 如果已经执行了git add ---> git restore --staged

~ git reset ---> 版本重置(版本回退)
    - git reset --hard ee3714 ---> 仓库、暂存区、工作区都回退到指定的历史版本
    - git reset --mixed ee3714 ---> 仓库和暂存区回退到指定的历史版本,但是工作区不回退
    - git reset --soft ee3714 ---> 仓库回退到指定的历史版本,暂存区和工作区不回退

~ git reflog ---> 查看日志(可以看到未来的版本(比HEAD更靠后的版本))

~ git remote -v ---> 查看远端仓库(企业Git私有服务器)
~ git remote add origin https://gitee.com/jackfrued/git2103.git

~ git push -u origin master ---> 上推(将本地仓库同步到远端仓库)
~ git pull ---> 下拉(将远端仓库同步到本地仓库)
~ git clone ---> 克隆项目(从服务器将项目下载到本地)
配置免密访问:
在本地创建一组密钥对(加密和解密不是同一个密钥,公钥和私钥,非对称加密)
ssh-keygen -t rsa -b 2048 -C “jackfrued@126.com”

本地:
1. git init
2. git add .
3. 第一次使用Git做commit操作之前,要先配置用户名和邮箱
git config --global user.name ‘…’
git config --global user.email ‘…’
4. git commit -m ‘…’
5. git log

远端:
1. git remote add origin 仓库地址 / git remote remove origin / git remote -v
2. git push -u origin master
3. git pull
4. git clone --depth 1 仓库地址
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值