Java-Java基础—(5)Git

1.Git的概论

1.1版本记录

在日常编写代码、论文等等,都不会一次就写好,会经过多次反复的修改,但是有时会需要返回到之前的某一个版本。

而且在日常的工作中,代码备份、版本控制、协同工作、责任追溯都是非常重要的。

1.2SVN版本控制

SVN是集中式版本控制系统,版本库是集中在中央服务器,而开发人员工作的时候,用的都是自己的电脑,所以首先要从中央服务器下载最新的版本,然后开发,开发完后,需要把自己开发的代码提交到中央服务器。

如果服务器出现故障或者损坏,那么项目的所有记录将全部失去,造成很大的损失。

1.3Git版本控制

Git版本控制的特殊之处,每一个客户端都保存了完整的历史记录。如果服务器出现故障,可以通过客户端进行修复。

2.Git的下载和可视化

2.1Git的下载

官网下载地址:Git - Downloads

下载好安装包,可以选择性修改安装目录,就可无脑式安装即可。

安装好后,在电脑的任意目录下,右键就可以看到Git GUI Here和Git Bash Here两个选项,说明Git安装成功。

运行Git客户端可以通过”git --version“命令,查看当前git的版本信息

2.2TortoiseGit的安装

安装此部分时,需要选择Git的安装目录,选错会影响之后的操作

然后安装TortoiseGit中文语言包即可。

在任意目录下,右键->TortoiseGit->Settings,然后设置语言问中文。应用即可。

3.Git的操作

3.1Git的操作命令

git init:初始化,创建git仓库

git status:查看git是否进行了添加和提交的操作

git add 文件名:添加,将文件添加到暂存区,等待提交

git commit -m '提交信息':提交,将暂存区的文件直接提交到历史仓库,提交信息为备注

git log:查看git提交的历史日志

操作流程与上述的描述一致。

3.2Git可视化操作

选择需要记录版本的文件夹,右键->Git在这里创建版本库->不勾选任何选项->完成。

在该文件夹下创建需要记录版本的*.txt文件,右键->TortoiseGit->添加,此时将文件添加到暂存区。右键文件夹空白处->Git提交,此时将文件的版本已经提交了。需要查看日志信息,空白处右键->Tortoise->显示日志。

如要修改日志,重复添加和提交的操作。

4.Git的版本控制

4.1历史版本的查看与切换

git reflog :查看文件版本索引
git reset --hard 版本索引值:切换指定索引值的版本

4.2版本分支的创建与使用

Mgit branch 分支名:创建分支
git checkout 分支名 : 切换分支名

ls: 查看文件
git branch: 查看当前分支列表

git merge 分支名 :合并分支
git branch -d 分支名:删除分支

5.远程仓库

5.1远程仓库的介绍

远程仓库将提供一个代码管理平台,客户端可以通过推送push将本地的代码传到远程仓库中,如果远程仓库的内容有所更新,可以通过拉取pull远程仓库中的代码更新到本地。对一个全新的客户端来说,可能会需要从远程仓库直接克隆clone全部的代码到本地客户端中。

5.2远程仓库平台

GitHub:GitHub: Where the world builds software · GitHub

码云:Gitee - 基于 Git 的代码托管和研发协作平台

5.3码云的操作

1.将本地项目提交到远程仓库中

操作步骤:

        1.创建本地仓库

        2.创建或修改文件,添加(add)文件到暂存区,提交(commit)到本地仓库。

        3.创建远程仓库(仓库名称,选择公开开源,选择Java语言)

        4.生成SSH公钥

        git config user.name:查看git账户
        git config user.email:查看git邮箱

        git config --global user.name "账户名" :设置全局账户名和邮箱
        git config --global user.email "邮箱"

        cd ~/.ssh:查看是否生成过SSH公钥

        此时如果出现”No such file or directory“,则表示没有生成过公钥

        ssh-keygen -t ras -C "邮箱":生成ssh命令,然后桥三次回车
        cat ~/.ssh/id_rsa.pub: 查看公钥

        5.在码云账户中设置公钥

        6.ssh -T git@gitee.com :公钥测试        

        7.推送到远程仓库

        git remote add 远程名称 远程仓库URL:自定义远程仓库名称
        git push -u 仓库i名称 分支名:提交那个分支的代码

2.将远程仓库中的代码克隆到本地

        git clone:克隆命令
        git pull 远程仓库名 分支名:项目拉去更新

6.通过IDEA与Git联合使用

6.1配置Git

在IDEA中,File -> Settings->Version Control -> Git -> 指定git.exe存放目录->Test

6.2创建本地仓库’

VCS->Import into Version Control->Create Git Repository

选择工程所在的目录,创建好本地仓库,点击Git右侧的对号,将目前的代码提交到本地仓库

6.3版本切换

1.控制台Version Control->Log->Reset Current Branch...->Reset

这种切换会抛弃原来的提交记录

2.控制台Version Control->Log->Revert Commit->Merge->处理代码->commit

这种切换会当成一个新的提交记录,之前的提交记录也都保留

6.4分支创建和操作

创建:VCS->Git->Branches->New Branch->给分支起名字->ok

切换:idea右下角Git->选择要切换的分支->checkout

合并:VCS->Git->Merge changes->选择要合并的分支->merge

删除:idea右下角->选中要删除的分支->Delete

6.5本地仓库推送的远程仓库

1.VCS->Git->Push->点击master Define remote

2.将远程仓库的路径复制过来->Push

6.6远程仓库克隆至本地仓库

File->Close Project->Checkout from Version Control->Git->指定远程仓库的路径->指定本地存放的路径->clone

---------------------------------------------------------------------------------------------------------------------------------

内容有部分存在书籍、课堂、网络记录,如有雷同纯属巧合
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值