37、Git-IDEA集成GitHub-克隆代码到本地。

【注意】:这个操作一定要掌握。

因为一进公司,肯定要将代码clone一份到本地。

现在我们git-test代码相当于在代码托管中心GitHub上已经有一份了。然后本地也有一个作为备份存在。

现在假如把本地的代码删除了:

找到该项目存在电脑磁盘的位置:

项目右键:

Git学习第5天(2021-12-10)2_git


Git学习第5天(2021-12-10)2_github_02


直接把本地的代码删除掉:

Git学习第5天(2021-12-10)2_github_03


现在就没有git-test了:

Git学习第5天(2021-12-10)2_git_04

打开idea,使用克隆将远程库的代码克隆下来。

Git学习第5天(2021-12-10)2_git_05


Git学习第5天(2021-12-10)2_git_06


这里的URL:

去GitHub网站这里复制下来:

复制:

Git学习第5天(2021-12-10)2_ide_07

git@github.com:RtlTengLong/git-test.git

将这个写道URL里面:

粘贴进去之后,下面的Location会自动补全。

Git学习第5天(2021-12-10)2_ide_08


点击clone

Git学习第5天(2021-12-10)2_github_09


Git学习第5天(2021-12-10)2_github_10

克隆完成之后:

Git学习第5天(2021-12-10)2_ide_11


这种使用idea的形式去克隆会很慢。

Git学习第5天(2021-12-10)2_ide_12


一般最快的方式就是:

进入你的磁盘放代码的目录:

我一般就是D:/ideaCode/

Git学习第5天(2021-12-10)2_ide_13


然后直接输入命令:

git clone SSH链接或者HTTPS链接。

HTTPS的形式:

git clone https://github.com/RtlTengLong/git-test.git

Git学习第5天(2021-12-10)2_github_14


那么就会在ideaCode目录下面出现一个文件夹git-test

Git学习第5天(2021-12-10)2_github_15


将git-test整个目录拖动到桌面的IDEA的图标上进行运行。

Git学习第5天(2021-12-10)2_git_16


自动打开idea

Git学习第5天(2021-12-10)2_ide_17

这样就能运行了。

使用SSH的形式:

操作一样,只不过,执行的命令后面不是HTTPS的链接,而是SSH的链接罢了。

38、Git-码云-账号注册登陆&创建远程库

码云是国内的代码托管中心-Gitee
Gitee的出现是为了解决GitHub作为国外的网站,对网速要求很高。
码云是开源中国提出的基于Git的代码托管中心。
码云的官网:

​https://gitee.com/​​ 他是一个中文的网站

Git学习第5天(2021-12-10)2_github_18


1、 在码云上新建仓库:

Git学习第5天(2021-12-10)2_ide_19


Git学习第5天(2021-12-10)2_github_20


Git学习第5天(2021-12-10)2_git_21


Git学习第5天(2021-12-10)2_ide_22


Git学习第5天(2021-12-10)2_git_23


HTTPS链接:

​https://gitee.com/rao-tenglong/git-test.git​

SSH链接:

git@gitee.com:rao-tenglong/git-test.git

码云也是支持SSH免密登录的,和当时GitHub的配置方法一模一样。
这里省略了。
码云-直接使用HTTPS链接就行了。
因为Gitee的服务器在中国。

39、Git-码云-IDEA集成Gitee码云

因为IDEA默认没有 Gitee。

所以需要先安装Gitee插件。

Git学习第5天(2021-12-10)2_git_24

Git学习第5天(2021-12-10)2_github_25


安装好了之后:

进入settings:

进入Version Controll

Git学习第5天(2021-12-10)2_github_26

1、将项目分享到码云:

Git学习第5天(2021-12-10)2_ide_27


2、或者:

因为我们现在在码云上面已经有了一个空的仓库:git-test

复制这个远程仓库的HTTPS的链接:

​https://gitee.com/rao-tenglong/git-test.git​

使用idea的push按钮,将当前的git-test的项目push到这个仓库。

1、点击push按钮

Git学习第5天(2021-12-10)2_github_28

2、这里显示默认的,我们需要自定义:

Git学习第5天(2021-12-10)2_git_29


点击:

Git学习第5天(2021-12-10)2_github_30


自定义码云仓库的链接:

Git学习第5天(2021-12-10)2_github_31

填写信息:

Git学习第5天(2021-12-10)2_github_32


name=origin-gitee

URL=https://gitee.com/rao-tenglong/git-test.git

Git学习第5天(2021-12-10)2_git_33

然后我们在进行push的时候,选择自定义的。

Git学习第5天(2021-12-10)2_ide_34


Git学习第5天(2021-12-10)2_github_35


Git学习第5天(2021-12-10)2_ide_36


Git学习第5天(2021-12-10)2_github_37

然后去码云服务器那边看仓库git-test里面是否已经有代码了。

刷新这个网页:

Git学习第5天(2021-12-10)2_ide_38


刷新之后:

Git学习第5天(2021-12-10)2_github_39


使用Gitee进行代码的oull和push操作和之前学习GitHub是一摸一摸的。

Git-码云-导入GitHub的项目

支持直接把GitHub里面的项目导入到Gitee里面。

需求:想把GitHub的GitDemo这个项目复制一份到Gitee里面。

Git学习第5天(2021-12-10)2_ide_40


目前Gitee服务器没有该项目:

首先把GitHub这个项目的HTTPS的链接拷贝下来:
【注意】:是HTTPS的链接不是SSH的链接

​https://github.com/RtlTengLong/GitDemo.git​

来到码云:

Git学习第5天(2021-12-10)2_git_41


Git学习第5天(2021-12-10)2_ide_42


点击导入仓库:

Git学习第5天(2021-12-10)2_github_43


这里将刚才复制的HTTPS的链接粘贴进来:

Git学习第5天(2021-12-10)2_ide_44


Git学习第5天(2021-12-10)2_git_45


Git学习第5天(2021-12-10)2_github_46


点击导入按钮:

Git学习第5天(2021-12-10)2_ide_47


生成仓库:

Git学习第5天(2021-12-10)2_github_48


导入成功:

Git学习第5天(2021-12-10)2_git_49


【注意】:

码云具有强制同步的功能:

因为我们的项目是复制于GitHub,所以当GitHub那个远程库的代码发生了改变的时候,Gitee支持强制同步:

1、先去修改GitHub的远程库:

修改之前:

Git学习第5天(2021-12-10)2_ide_50


修改之后:

Git学习第5天(2021-12-10)2_ide_51


Git学习第5天(2021-12-10)2_github_52


点击浏览器的刷新按钮:

Git学习第5天(2021-12-10)2_github_53


点击浏览器的复制按钮,发现代码没有同步过来:

Git学习第5天(2021-12-10)2_github_54


需要点击这个按钮才可以:

Git学习第5天(2021-12-10)2_github_55

这个按钮是一个强制同步的按钮:

Git学习第5天(2021-12-10)2_git_56


点击:

Git学习第5天(2021-12-10)2_ide_57


Git学习第5天(2021-12-10)2_git_58


发现现在代码就已经同步过来了。

【注意】:
这个强制同步的功能非常强大。公司里面用的很多。
需要掌握