Git_使用笔记

下载安装Git和TortoiseGit

https://git-scm.com/downloads
https://tortoisegit.org/download/

创建本地仓库

在这里插入图片描述

向本地仓库添加文件

将需要添加的文件放在本地仓库中,右键:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
现在仅仅添加到暂存区,提交:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

修改文件内容并提交

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

查看文件修改历史/比较差异

在这里插入图片描述

删除/还原

先本地删除,如果是误删,可以还原:
在这里插入图片描述
在这里插入图片描述
如果需要从仓库中删除,提交:
在这里插入图片描述
此时不能还原。
删除并保留本地副本:删除仓库中,但本地不删除。

将Java工程添加到本地版本库

先将不需要添加到仓库的文件目录设置为忽略:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
提交:
在这里插入图片描述

使用GitHub创建一个远程仓库

在这里插入图片描述

SSH推送到远程仓库

创建ssh密钥

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在GitHub上配置公钥

在这里插入图片描述
在这里插入图片描述

推送

在这里插入图片描述
或者使用TortoiseGit进行推送:
设置ssh客户端:
在这里插入图片描述
添加远端:
在这里插入图片描述
在这里插入图片描述

HTTPS推送到远程仓库

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

克隆远程仓库到本地

SSH

在这里插入图片描述
或者
在这里插入图片描述

HTTPS

在这里插入图片描述

推送修改的文件及冲突解决

推送和拉取:
在这里插入图片描述
冲突:如果本地修改未在远程仓库最新版本的基础上进行,在推送的时候会提示冲突
在这里插入图片描述
拉取编辑冲突:
在这里插入图片描述
手动编辑冲突后,解决冲突:
在这里插入图片描述
再同步。

搭建私有Git服务器

在centos7上安装Git
环境准备:

yum -y install curl curl-devel zlib-devel openssl-devel perl cpio expat-devel gettext-devel gcc cc

下载压缩包:
https://mirrors.edge.kernel.org/pub/software/scm/git/
利用CRT开启一个sftp连接,将压缩包拖进来即可:
在这里插入图片描述
解压缩:
在这里插入图片描述
依次执行以下指令:

cd git-2.9.5
autoconf
./configure
make

如果出现以下错误:
在这里插入图片描述
执行:

yum install perl-ExtUtils-MakeMaker package

继续安装

make install

安装完成后可查看版本:

git --version

添加用户,创建/home/git目录作为git用户的主目录:

adduser -r -c 'git version control' -d /home/git -m git

设置密码:

passwd git

切换到用户git

su git

进入git文件夹,创建一个目录

cd ~
mkdir repo1

将该目录初始化成一个仓库
在这里插入图片描述

使用私有服务器上传下载代码

推送:
在这里插入图片描述
下载:
在这里插入图片描述

创建分支

在这里插入图片描述
在这里插入图片描述

分支合并删除

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

idea将工程添加到本地仓库

设置git
在这里插入图片描述
创建本地仓库
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

idea推送远程仓库

在这里插入图片描述
在这里插入图片描述

发布了417 篇原创文章 · 获赞 45 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/Chill_Lyn/article/details/104987557