git版本库使用

1.注册github账号,
安装git: sudo apt-get install git,运行命令:git
2.选择右上角的settings
在这里插入图片描述
3.选择SSH and GPG keys->New SSH key 添加项目成员,添加的成员具有提交代码的权限
在这里插入图片描述
4.生成公钥,私钥,命令:ssh-keygen -t rsa -C "email@example.com"
当前用户的家目录是/home/python, .ssh文件在家目录下
在这里插入图片描述
5.添加项目成员成员SSH and GPG keys->New SSH key
a.
在这里插入图片描述
b.
在这里插入图片描述
6.用户家目录下会出现一个 .gitconfig文件,记录用户的用户名,邮箱,要修改这个文件的用户名邮箱为自己的,提交代码的时候方便查看是谁提交的,先查看下.gitconfig
修改 git config --global user.name “输入你的用户名”
git config --global user.email “输入你的邮箱”
在这里插入图片描述
修改后再查看下.gitconfig
7.创建代码库(repository)
a.
在这里插入图片描述
b. 创建仓库
在这里插入图片描述
c.复制仓库地址
在这里插入图片描述

8.本地仓库使用git获取线上代码: git clone git@github.com: *****/mytest.git
github上并没有保存项目代码,线上只有每一次操作的log,每个log中记录了每次的具体操作,所以获取的时候可以组成一个项目
在这里插入图片描述
cd mytest
在这里插入图片描述
9.查看git日志: git log

在这里插入图片描述

本地仓库分为三部分:工作区,暂存区,仓库区,其中暂存区、仓库区是版本库部分,如图
在这里插入图片描述
命令说明:

  1. git add 文件/目录 —> 将文件或目录从本地工作区添加到本地暂存区

  2. git commit -m ‘提交的说明信息’ —> 将暂存区的记录添加到仓库区,文件依然在本地仓库

  3. git pull —>更新线上代码合并到本地

  4. git push origin master —>将本地仓库区修改的代码提交到线上(master :主干)

  5. git status —>查看当前工作区和暂存区文件的状态。这是Git中最为常用的命令之一

  6. 查看历史命令
    当前版本的历史版本:git log
    简版显示:git log --pretty=oneline
    历史命令:git reflog
    <git中使用HEAD表示当前版本,上一个版本就是HEAD^ , 上上一个版本就是HEAD^^ ,
    往上100个版本写100个^数不过来,所以写成HEAD~100

  7. git diff HEAD – 文件名 —>比较工作区和仓库区中某版本某文件的不同(你要git add时想看下自己做了哪些修改,用这个命令)>

  8. 删除文件
    rm 文件名
    git rm 文件名
    git commit -m ‘说明信息’

  9. git reset HEAD^或版本号 —>回退历史版本到暂存区
    git checkout 文件名 —>从暂存区检出到工作区

    创建一个分支 :
    git branch 分支名
    切换到某个分支:git checkout 分支名
    删除分支
    git branch –D 分支名
    比较两个分支上的文件的区别
    git diff master 分支名 (比较主分支和另一个分支的区别)
    合并分支
    法一:
    git merge “注释” 合并的目标分支 合并的来源分支
    如果合并有冲突,git会有提示。
    法二:
    git pull 合并的目标分支 合并的来源分支

10、实际操作
在这里插入图片描述

在这里插入图片描述

11.代码回退
<git中使用HEAD表示当前版本,上一个版本就是HEAD^ , 上上一个版本就是HEAD^^ ,
往上100个版本写100个^数不过来,所以写成HEAD~100>
没有push之前代码都在本地,没有提交到github,所有操作都是在本地的
在这里插入图片描述

参考一:https://blog.csdn.net/qq_29245097/article/details/52996911?_t_t_t=0.22371753382246717
参考二:http://www.360doc.com/content/15/0419/01/21412_464258944.shtml
参考三:https://blog.csdn.net/csdn_duomaomao/article/details/73028390
参考四:https://testerhome.com/topics/2549

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值