自学python实例_git的基本使用_速查表

目录<查看目录观看>

1.git简介

1.1git是什么

1.2git的特点

1.3安装与配置

2.git的功能_命令

2.1创建版本

 2.2查看版本记录

2.3退回以前版本操作

2.4查看操作记录

2.5查看当前工作树的状态

2.6撤销修改

2.7对比文件不同

2.8删除文件

3.分区管理里面的功能_命令

3.1查看地当前分支

3.2创建和切换分支

3.3合并分支

3.4删除分支

3.5使用分支命令查看分支版本信息

3.6禁止快速合并

3.7保存当前未完成现场

4.GITHUB使用时的一些操作

4.1git配置

4.2生成秘钥

4.3复制仓库内容

4.4分支操作


1.git简介

1.1git是什么

git是分布式版本控制系统。在2002年以前,世界各地的志愿者把源代码文件发给Linus,然后由Linus本人通过手工方式合并代码!到后来的库太大很难通过手工方式合并了,于是开始使用了控制系统,原本是用别人开发的商业版本的控制系统,因为一些原因,不得不换一种新的控制系统.于是Linus花了两周时间自己用C写了一个分布式版本控制系统,这就是Git

1.2git的特点

  1. 版本控制:可以解决多人同时开发的代码问题,也可以解决找回历史代码的问题。
  2. 分布式:Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。首先找一台电脑充当服务器的角色,每天24小时开机,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交。可以自己搭建这台服务器,也可以使用GitHub网站。

1.3安装与配置

安装命令如下: sudo apt install git

新建一个目录git_test,cd进入该目录

创建一个版本库:git init

2.git的功能_命令

2.1创建版本

git add <加入的文件/文档>

git commit -m '版本号'

 2.2查看版本记录

git log

2.3退回以前版本操作

git reset --hard HEAD^

git reset --hard 版本号

2.4查看操作记录

git reflog

2.5查看当前工作树的状态

git status

2.6撤销修改

取消暂存区: git reset HEAD <文件>

取消工作区: git checkout -- <文件>

区别:当你改乱了工作区某个文件的内容, 想直接丢弃工作区的修改时, 用命令git checkout -- file

当你不但改乱了工作区某个文件的内容, 还添加到了暂存区时, 想丢弃修改 , 分两步,  第一步用命令git reset HEAD file, 第二步按1操作。

2.7对比文件不同

git diff <第一个版本> <第二个版本不填默认工作区> -- <要对比的文件>

2.8删除文件

rm <文件名>  # 需要commit提交

3.分区管理里面的功能_命令

3.1查看地当前分支

git branch

3.2创建和切换分支

git branch  # 创建分支

git checkout <分支名>  # 切换分支

git checkout -b <分支名>  #  创建 并且 切换分支

3.3合并分支

git merge <要合并过来的分支名>

3.4删除分支

git branch -d <分支名>

git checkout -d <分支名>

3.5使用分支命令查看分支版本信息

git log --pretty=oneline --grapn  # --pretty=oneline可以简单显示 --grapn可以看到版本树状图

3.6禁止快速合并

git merge --no--ff -m "版本号" <要合并的分支>

3.7保存当前未完成现场

git stash  # 保存当前现场

git stash list  # 查看保存现场

git stash pop  # 恢复保存现场

4.GITHUB使用时的一些操作

4.1git配置

cd进去根目录 编辑.gitconfig文件(注意是隐藏文件),把里面的email和name修改成github时的邮箱

4.2生成秘钥

ssh-keygen -t rsa -C "邮箱地址"

进入主目录下的.ssh文件件,下面有两个文件。

公钥为id_rsa.pub

私钥为id_rsa       查看公钥内容,复制此内容

4.3复制仓库内容

自学python实例_git的基本使用_速查表_第1张图片

git clone <--这里是在git网站要复制的git地址>

4.4分支操作

git push origin <分支名>  # 推送分支到网络仓库上

git branch --set-upstream-to=origin/远程分支名称 本地分支名称  # 追踪分支 可用status查看不同

git pull orgin <分支名>  # 拉取网络仓库代码

 

你可能感兴趣的:(python,git,python,github)