Git 搭建远程仓库、在 IDEA 工具中的配置和使用
Git的概念、安装、操作与分支管理和图形化界面TortoiseGit(小乌龟 )的安装与使用-CSDN博客
目录
一、远程仓库
1)在github上创建仓库
2)在gitee上创建项目
3)如何将远程的项目clone 到本地
4)公司自己搭建的服务器 GitLab
二、git在IDE工具中的使用
1)在Idea中配置git
2)在IDE工具中配置gitee的支持
3)使用场景
三、分支操作
使用idea工具操作分支
四、总结
在当今的软件开发领域,版本控制工具 Git 无疑占据着举足轻重的地位。它不仅能够帮助开发者高效地管理代码版本,还为团队协作提供了强大的支持。而远程仓库则是 Git 生态中不可或缺的一部分,它使得代码的共享与协作变得更加便捷。本文将深入探讨 Git 与远程仓库的相关知识,包括常见的远程仓库平台(如 GitHub、Gitee)、本地与远程仓库的连接配置、在 IDE 工具(如 Idea)中的使用以及分支操作等内容,旨在帮助读者全面掌握 Git 与远程仓库的使用技巧,提升开发效率。
一、远程仓库
maven也有,但是git也有,他们两个没什么关系。
两种方式都可以当做远程仓库:
GitHub (全球的) : 这个网站涵盖了全球顶级的开源项目
GitHub · Build and ship software on a single, collaborative platform · GitHub
另一个是码云: Gitee - 基于 Git 的代码托管和研发协作平台
1)在github上创建仓库
首先你得在github上创建一个账号,这个就不演示了。然后在github上创建一个仓库
git@github.com:erjinzhi/myLaoBaby.git
这个地址是使用的SSH协议,该协议是一种非常安全的协议,要想使用该协议连接远程仓库,需要先生成公钥和私钥。
在windows下我们可以使用 Git Bash.exe来生成密钥,可以通过开始菜单或者右键菜单打开Git Bash
ssh-keygen -t rsa
至此,你就在本地生成了一个公钥和私钥。
执行命令完成后,在window本地用户.ssh目录C:\Users\用户名\.ssh下面生成如下名称的公钥和私钥:
带有pub 字样的是公钥!!!
将公钥的字符串,配置在Github上:
此时,本地和远程仓库之间,已经产生了某种联系。
接着配置小乌龟中的远程地址:
假如没有发现远端这个操作,可以直接提交代码,将其逼出来。
接着见证奇迹的时刻到了:
在文件夹中,右键,选择 “推送”,上传至远程仓库!!!
思考:为什么没有让你输入你的账号和密码? 因为配置了公钥,使用的是SSH协议。已经验证过了。
假如你弹出这个界面,说明ssh并没有起作用,检查是否协议选择错误!
2)在gitee上创建项目
Gitee (码云) : 国内做的非常不错的网站,也是有很多的开源项目 (开源中国)
Gitee - 基于 Git 的代码托管和研发协作平台
git@gitee.com:yanzhenwei/my-lao-baby.git
这个地址是使用的SSH协议,该协议是一种非常安全的协议,要想使用该协议连接远程仓库,需要先生成公钥和私钥。
在windows下我们可以使用 Git Bash.exe来生成密钥,可以通过开始菜单或者右键菜单打开Git Bash
ssh-keygen -t rsa
至此,你就在本地生成了一个公钥和私钥。
执行命令完成后,在window本地用户.ssh目录C:\Users\用户名\.ssh下面生成如下名称的公钥和私钥:
带有pub 字样的是公钥!!!
将公钥的字符串,配置在Gitee 上:
接着在你的码云上,创建一个SSH的Key:
此时,本地和远程仓库之间,已经产生了某种联系。
接着配置小乌龟中的远程地址:
假如没有发现远端这个操作,可以直接提交代码,将其逼出来。
接着见证奇迹的时刻到了:
在文件夹中,右键,选择 “推送”,上传至远程仓库!!!
右键 --> 推送
3)如何将远程的项目clone 到本地
先知道地址:
git@gitee.com:yanzhenwei/ZhunDemo.git
git clone git@gitee.com:yanzhenwei/ZhunDemo.git
4)公司自己搭建的服务器 GitLab
有些公司:不想使用第三方的平台,自己搭建一个类似于GitHub的平台。
比如大数据团队多人协作,使用的就是自己搭建的。
git : 版本控制工具
小乌龟:git的可视化工具(可以替代 git 的命令)
远程仓库:网络上的网站 github[ 国外的 ] , gitee[ 国内的 ]
gitlab: 自己创建的类似于github的网站(开源的)
推荐一个开源的大数据项目:DataLight
二、git在IDE工具中的使用
IDE工具:开发工具 IDEA、Eclipse、NetBeans、pycharm、android Studio
1)在Idea中配置git
生成token的办法:
https://zhuanlan.zhihu.com/p/383646587
新版本会弹出页面让其授权。
2)在IDE工具中配置gitee的支持
gitee账户得先注册一个。
第一步:安装插件 idea 默认是不支持gitee的,支持github.
第二步:添加gitee账户
跳转界面(新版本有弹出界面),进行授权:
成功登陆:
3)使用场景
第一个使用场景:我想把本地的项目上传到gitee上
问自己:本地的项目,你使用git管理了吗?
我就把远程不存在的项目,给上传上去了,不需要事先把仓库建好!
一般这个操作都是公司的技术总监,架构师,项目经理将自己本地的项目上传。
第二个使用场景:我想把gitee上的项目全部给拉下来(clone)-- 小兵
下载自己的远程仓库的项目
下载别人的项目
点击clone 即可。
第三个使用场景:使用IDE工具把代码给管理起来
先创建一个TestWork.py ,立马提示:是否通过git管理:
提交到:本地库
接着开始文件,推送到远程仓库!
第四个使用场景:我想给团队一起协作
如何下载团队的其他人的最新的代码呢?
如果想拉取别人创建的分支信息,使用 Fetch 操作:
假如你写的代码被别人给修改了,这个时候你也改了?冲突了!
此时如果你修改了代码,推送就会报错:
点击合并后,赶紧上传吧,别得瑟了。
如果想修改远程推送的地址如何进行如下操作:
如何进行团队开发:
1、git 是什么?
是一个小工具,有一个安装包
2、小乌龟是什么?
git的图形化操作工具,便于我们操作git,如果没有他,只能使用命令了。
3、idea 跟git什么关系?
idea 集成了git,所以如果你只是写代码的小兵,其他的用不上,直接使用ide工具即可,不需要下载小乌龟。
现在主流的IDE工具都支持git。
4、github、gitee 是什么?
git的远程仓库,可以远程保存代码,便于团队协作。
5、gitLab 是什么?
开源的,可以自己搭建的git服务器的软件而已。
三、分支操作
使用idea工具操作分支
在代码的右下角,可以看到分支目前是在哪个分支中。
填写分支的名字:
接着合并:先切换到主分支,然后合并
合并:
以下是老的 idea 的演示:
删除分支:
四、总结
通过本文的详细介绍,我们对 Git 与远程仓库的相关知识有了全面的了解。从常见的远程仓库平台 GitHub 和 Gitee,到本地与远程仓库的连接配置,再到在 IDE 工具 Idea 中的使用以及分支操作,这些内容都是在实际开发中经常用到的。掌握这些知识,能够帮助开发者更好地管理代码版本、进行团队协作,提高开发效率。无论是个人开发者还是团队成员,熟练运用 Git 与远程仓库都将为软件开发工作带来极大的便利。希望读者能够在实际开发中不断实践,深入理解和掌握这些知识与技能,为自己的开发之路打下坚实的基础。