GIT学习

GIT学习:

`Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

  • Windows下载地址https://npm.taobao.org/mirrors/git-for-windows/

GIT 的常用命令:

  1. 工作区中创建新文件hello.py

    $ vi hello.py
    
  2. 查看文件状态

    $ git status
    
  3. 将源码拷贝到暂存区

    $ git add hello.py
    
  4. 将暂存区移动到当前分支

    $ git commit -m "创建新文件hello.py"
    
  5. 查看状态

    $ git status
    On branch master
    nothing to commit, working tree clean
    
    
  6. 删除工作区中的文件

    $ rm hello.py
    
  7. 删除暂存区中的文件

    $ git rm hello.py
    
  8. 删除当前分支中的文件

    $ git commit -m "删除文件hello.py"
    
  9. 修改文件,vi命令

    $  vi hellp.py
    
  10. 查看日志

    $ git log
    commit b816d8677e9c78af164463b9ffbf56dde3e2440e (HEAD -> master)
    Author: Your Name <you@example.com>
    Date:   Sat May 14 13:45:36 2022 +0800
    
    删除hello.py
    
    commit e6e4e738e7e03b3b0121192f2c0491214b17e32d
    Author: Your Name <you@example.com>
    Date:   Sat May 14 13:07:26 2022 +0800
    
    添加hello.py文件
    
    $ git log --oneline
    e6e4e73 (HEAD -> master) 添加hello.py文件
    
    
    
  11. 回退到某个版本

    $ git reset --hard e6e4e738e7e03b3b0121192f2c0491214b17e32d
    
    
  12. 回退到上一个版本

    $ git reset HEAD
    
    
  13. 查看工作区和版本库里面最新版本的区别

    $ git diff HEAD
    
    
  14. 撤销操作

    $ git checkout
    
    
  15. 增加到版本库

    $ git commit -m '描述信息'
    
    
  16. 添加并提交到分支中

    $ git commit -am '描述信息'
    

分支管理:

说明:几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。

有人把 Git 的分支模型称为必杀技特性,而正是因为它,将 Git 从版本控制系统家族里区分出来。

例如:

  1. 创建分支
    $  git branch 分支名
    
  2. 查看分支
    $ git branch
    dev
    * master
    
    
  3. 切换分支
    $  git checkout 分支名
    
  4. 创建并切换分支
    $ git checkout -b test
    
  5. 删除分支
    $ git branch -d test
    
  6. 合并分支
    $ git merge test
    

远程库与本地库:

  1. 先在github官网中注册账户

  2. 创建SSH key

    $ ssh-keygen -t rsa -C "youremail@example.com"
    后面的 your_email@youremail.com 改为你在 Github 上注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在 ~/ 下生成 .ssh 文件夹,进去,打开 id_rsa.pub,复制里面的 key。
    
  3. 验证登录成功

    $ ssh -T git@github.com
    
  4. 克隆项目

    $ git clone git@xxxxx
    
  5. 查看项目,新建分支,修改,运行都可以

    $ git checkout -b dev
    
  6. 查看跟远程库连接

    $ git remote -v
    
  7. 本地上传到远程服务器,origin是服务器名,dev是分支

    $ git push origin dev
    
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值