Git配置指南与使用

一、安装Git

安装
sudo apt-get install git
查看Git版本
git version

二、配置Git

在Pycharm中配置

在pycharm顶部菜单栏处选择vsc下拉菜单第一个,选择Git即可。

Git配置指南与使用_第1张图片Git配置指南与使用_第2张图片

file -- setting -- Version Control -- Git 让pycharm检测到git,一般位置在/usr/bin/git

file -- setting -- Version Control -- GitHub  在此处登录上自己的github账号即可

在终端中配置

config 配置有system、 global(用户级别)和local(当前仓库)三个级别,设置先从system -> global -> local 底层配置会覆盖顶层配置,分别使用--system/global/local 可以定位到配置文件

查看系统config

git config --system --list

查看当前用户(global)配置

git config --global  --list

查看当前仓库配置信息

git config --local  --list

由此可见,--global中存储了提交用户的name和email 如果需要手动设置则可以使用如下指令

git config --global user.name "name"
git config --global user.email  "[email protected]"

本地Git生成sshKey与远程仓库连接

详解码云和github上git生成SSH公钥

三、使用Git

在配置完之后左侧的文件栏文件名字变成了红色。在此处:红色的表示还未添加add之后是绿色的做过修改是蓝色的忽略的文件是灰色的

1、建立新项目

在菜单栏中Git下拉菜单GitHub中选择Share Project On GitHub,在弹出的窗口填入自己的项目名称既可以了。

默认初始化完的工程会有一个master分支,一般在dev分支上开发,测试没问题再合并到master。
pycharm右下角有git的相关分支信息。从origin master,checkout一个分支到本地命名为dev。
新建分支后可以看到current分支变为dev,这个dev实际是本地的,origin并没有dev分支。
通过右下角的checkout可以自如的在dev和master分支上切换。

通过指令操作:

将普通文件夹设置成代码仓库,进行初始化

git init

对文件进行修改后,将所有文件添加到暂存区

git add -A

将暂存区里的修改提交到仓库中

git commit -m "提交信息"

查看提交的历史

git log --stat

工作区打回去:

git checkout 

提交后撤回:

git reset HEAD^num   # num指回溯到前面第几个版本

2、分支操作

默认初始化完的工程会有一个master分支,一般在dev分支上开发,测试没问题再合并到master。
pycharm右下角有git的相关分支信息。从origin master,checkout一个分支到本地命名为dev。
新建分支后可以看到current分支变为dev,这个dev实际是本地的,origin并没有dev分支。
通过右下角的checkout可以自如的在dev和master分支上切换。

从当前节点新建分支

git checkout -b 

列举所有分支

git branch

单纯地切换到某个分支

git checkout 

删除特定的分支

git branch -D 

合并分支

git merge 

Git与GitHub远程仓库

推送当前分支最新的提交到远程

git push

拉取远程分支最新的提交到本地

git pull

 Git中Reet、Reflog和Revert

Reset(版本回退)

官网解释可通过以下指令查看

git reset --help

解释:移动HEAD指针到指定版本,然后根据相应区域是否变动分为:

--Soft:只回退HEAD,不做其他任何操作

--Mixed:在soft的基础上,还回退index(暂存区)中的记录,但保留工作区内容

--Hard:在mixed的基础上,还回退本地更改,慎重操作!!最好用revert

Reflog

为了以防万一,git还会把所有(只要HEAD发生变化,就会被记录)的本地更改都放在了Reflog里面,所以即便被hard reset的记录在reflog里也可以查找到(有时效的,大概90天之后会自动清理)。

Revert(撤销操作)

官网解释可通过以下指令查看

git revert --help

非常安全的方式,实际上是新建了一次提交,参照你想回退的版本(历史记录),对当前内容进行更改,然后再提交。

你可能感兴趣的:(ubuntu,git,pycharm)