Git&GitHub&gitee | 学习笔记

本笔记的学习课程是B站教程——2020黑马Git教程(2小时从入门到精通)【已完结】

一、安装Git和tortoiseGit

Git GUI是Git的图形界面——创建新的仓库、克隆存在的仓库、打开存在的仓库。
在这里插入图片描述

Git Bash 是一个命令行,类似于window的cmd。Bash相当于在window下面模拟的一个Linux环境,可以在里面敲入Linux命令。
在这里插入图片描述
下载tortoiseGit,速度不快。在官网上下载,可以下载中文的语言包。可以安装的时候直接汉化,也可以安装之后再汉化。

接下来开始使用Git!

二、创建本地版本库

版本库就是仓库
在这里插入图片描述
新建两个文件夹,分别是 repositories 和 repo1 。repo1这个文件夹名可以自起。
在 repo1 中使用乌龟进行新建本地库。必须在空的文件夹下进行。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
勾选后即可看见文件夹——.git

三、在本地仓库中添加文件

repo1是工作目录。如果想要在本地仓库中添加文件,那么这个文件必须在工作目录下

  1. 将文件放在工作目录下——
    在这里插入图片描述
  2. 将文件放入“暂存区”
    选中文件 -> 右击 -> tortoiseGit(T) -> 添加
    在这里插入图片描述
    该步骤后,已经把文件加入“暂存区”,此时,文件图标上会有一个蓝色的加号。
    在这里插入图片描述

在这里插入图片描述
包含 “.git” 的目录就是工作区
3. 提交文件至“本地仓库”——
在空白处点击右键 -> Git 提交©->“master”…

master是一个分支,是创建本地仓库默认自带的,称为“主分支”。
点击后,显示如下:
在这里插入图片描述
其中显示的“已添加”表示该文件已经添加到暂存区。
接下来需要写“日志信息”,写的是本次提交修改的内容、修改了哪些bug等等,便于以后了解。
在这里插入图片描述
写入日志之后,“提交”按键就可以点击了。
在这里插入图片描述
点击“提交”之后会显示成功,说明文件已经添加到本地仓库了。
在这里插入图片描述
此时,文件图标上会显示一个绿色的√,表明已经提交到本地仓库。

四、修改文件内容并提交

  1. 想要查看本地仓库中有哪些文件——
    在工作目录下点击右键 -> TortoiseGit(T) -> 版本库浏览器®,即可看到本地仓库中的内容,如下图。可以用来查看文件是否成功提交到本地仓库。
    在这里插入图片描述
  2. 若对文件的内容进行修改——
    在这里插入图片描述
    则文件图标上会显示一个“!”,表示文件被修改过。
    用tortoisegit则不需要重新提交到暂存区,可以直接重新提交,步骤与初次提交的步骤一样。
    在这里插入图片描述
    此时会显示文件已修改,同样需要填写日志之后才能提交。
  3. 若想查看对文件的修改情况——
    选中文件点击右键 -> TortoiseGit(T) -> 显示日志
    在这里插入图片描述

可以看到,该文件有 1 次添加和 2 次修改。

  1. 若要查看两次修改的区别——
    选中两个修改的文件 ->
    在这里插入图片描述
    点击“比较版本差异”
    在这里插入图片描述
    点击相应文件,就可以查看每次提交时写的日志
    在这里插入图片描述

五、删除本地仓库中的文件

(一)第一种删除方法
直接用Delete将要删除的“舒尔2”文件删除。

  1. 假设这个步骤是误删,那么需要还原文件。
    在空白处点击右键 -> TortoiseGit(T) -> 还原
    在这里插入图片描述
    显示“缺失”,选中点击“确定”即可。
    在这里插入图片描述

  2. 假设确实要把这个文件删除
    直接删除后,其实在本地仓库中该文件还是存在的。
    此时,重新提交即可删除掉本地仓库中的这个文件。
    提交的时候会显示文件“缺失”——
    在这里插入图片描述
    重新查看“版本库浏览器”,此时要删除的文件则完全被删除了。
    在这里插入图片描述
    (二)第二种删除方法
    选中要删除的文件,点击右键 -> TortoiseGit(T) -> 删除
    在这里插入图片描述
    点击“确定”
    在这里插入图片描述
    这样做和直接Delete没什么区别,操作之后本地仓库中仍然有这个文件。
    (三)从本地仓库中移除,但是在文件夹中保留该文件
    选择“删除并保留本地副本”,然后重新提交即可。
    这个操作之后,文件图标上会显示一个蓝色的问号。

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

(由于没有java工程文件,因此本部分只有说明,没有图片)
和对文件相同的操作,将文件夹存到暂存区中。
.idea是一个配置文件,不需要传到本地仓库中;
lib文件夹中有一个jar包,这个需要传到本地仓库中;
out中的.class文件也不需要传到本地仓库中;
src中有.java文件,需要传到本地仓库中。

因此,在提交到本地仓库的步骤之前需要“忽略掉”不需要提交的文件夹——
选中不需要添加的文件夹 -> 右键 -> TortoiseGit(T) -> 删除并添加到忽略列表 -> 根据名称删除和忽略*项。
之后会弹出“忽略”窗口,选择忽略类型为“递归忽略文件或目录”;忽略之后会生成.gitignore文件,推荐将忽略的文件保存到“.gitignore放在文件/文件夹所在的目录”——点击“确定”;
弹出窗口:保存本地文件?——点击“yes”(因为本地需要);
弹出窗口:*个文件以移除——点击“ok”
此时,文件图标上会显示一个减号;同时,文件夹下会出现一个.gitignore文件。
.gitignore文件也需要加入版本库中,其他人下载才可以完成。因此,右键点击.gitignore文件选择“添加”。
返回工作目录,右键点击整个Java工程文件选择提交。

七、使用GitHub创建一个远程仓库

多人合作交换代码的时候则需要一个远程仓库。
GitHub是一个网站,网站上有众多开源代码。

  1. 注册账号
    直接访问GitHub网站,注册账号。
    登录之后的界面——
    在这里插入图片描述
    从邮箱验证——
    验证邮件

  2. 创建远程仓库——
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    最后点击创建仓库即可。
    远程仓库和本地仓库几乎是一样的。

GitHub是全英文的,如果不想要选英文的,可以选择国内的网站“码云”(gitee)——同样进行注册登录即可。
在这里插入图片描述

八、创建ssh密钥在GitHub上配置公钥

创建完远程仓库之后,要采用ssh的方式将本地仓库推送到远程。

  1. 生成密钥对
    在工作目录下点击右键,选择 “ Gti Bash Here ” ,打开命令行窗口。
    在命令行窗口中输入命令 “ ssh-keygen ” , 然后一路连续敲 “ 回车 ”,即可生产密钥对。
    密钥对默认生成在当前用户下的.ssh文件里面——
    在这里插入图片描述
    .ssh文件夹下有两个文件
    在这里插入图片描述
    其中id_rsa没有后缀,是私钥,需要保留好,不要外露。另外一个带pub后缀的是公钥,需要将公钥告诉GitHub服务器。
    复制公钥,回到GitHub网页,点击settings——
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    Add SSH key
    在这里插入图片描述
    ok,密钥建立完成。

九、使用ssh方式将本地仓库推送到远程

  1. 在工作目录repo1下点击右键,打开命令行窗口
    在这里插入图片描述

暂时学到这儿吧,忽然卡在这个步骤实在难受。百度了方法也解决不了,git小白实在不知所措,如果有高手乐意,还请指点指点~
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值