当前位置:   article > 正文

idea git检出路径中怎么加账号认证_无脑操作:Gitblit服务器搭建及IDEA整合Git使用...

idea 拉取代码提示添加账户验证

1、Gitblit服务器搭建

1.1、下载最新版本的Gitblit,Gitblit官方网站:http://www.gitblit.com/,本文使用的是1.8.0版本

2285797ce687c09f7d2143b68abcf5d7.png

1.2、下载完毕后解压至D:Java下,改名为gitblit(只是个人习惯,Java开发相关的东西都放在这儿),观察一下gitblit的目录结构,红色箭头标记的是将要修改和操作的部分

49d79c9931e62a6224b52343b4e49f38.png

如果想学习Java工程化、高性能及分布式、深入浅出。微服务、Spring,MyBatis,Netty源码分析的朋友可以加我的Java高级交流:854630135,群里有阿里大牛直播讲解技术,以及Java大型互联网技术的视频免费分享给大家。

1.3、在data目录中将defaults.properties文件复制一份,改名为my.properties

1.4、打开gitblit.properties文件,注释掉include = defaults.properties这句,添加include = my.properties这句,说明使用的是my.properties配置文件

7bb83b9edf54c7af69ea0e3ae8907c1b.png
2b7022c614dc2ce625b67a448fbab035.png

1.5、找到server.httpPort,设定http协议的端口号: server.httpPort = 10101

1.6、找到server.httpBindInterface,设定服务器的IP地址(本机IP地址):server.httpBindInterface = 192.168.20.7

1.7、找到server.httpsBindInterface,设定为localhost:server.httpsBindInterface = localhost

225b606e4b27953031e891d0cf47765d.png

1.8、在D:Javagitblit目录同时按下shift+鼠标右键,找到"在此处打开命令窗口",输入gitblit.cmd

57f14e220e4c03bf96efdc4c2698e2a1.png
f77986f7c183370fa26bfedb8a370b51.png

1.9、打开浏览器,在地址栏输入:https://localhost:8443/ 或 http://192.168.20.7:10101/,如果出现下图,说明服务器已经搭建完毕。默认账号和密码均为 admin

34f85f9d963f77d7be76c8127dab7cf8.png

2、gitblit创建用户、版本库,并分配访问权限

2.1、使用admin账号登录服务器,创建用户,并分配访问权限

28abd36372e23eeede45a54f976d9a01.png
8da85790203085e6f7e1f4b62b7e2499.png
d491cad8b10db6bbcf4cd7b44e21b9fe.png
dd32267407c4612055da752c9fa0e400.png

2.2、创建版本库,并设置版本库访问权限

acbbba423f30f939213936404bdace63.png
ed3086c5696119764e40080ec31ca529.png
7167d71cd3fe3237b65774bd0d322fb2.png
ae64f32ad06431b290f2db41d3e3d2fc.png

点击"保存"按钮后,再用创建的temptation账号登录Git服务器观察一下,发现可以看到admin账号创建并分配给temptation账号访问的版本库

5225db8185ab3a75ebd5d8f672d320eb.png

3、Git客户端搭建

3.1、下载Git客户端最新版本,Git客户端官网:https://git-scm.com/downloads,下载完毕后打开,一路回车默认安装即可

3e0f0edf7eeeb837c8d1ca518acc2a03.png

3.2、Git本机配置,找到安装好的Git客户端,点击Git Bash

b3868ff715ecac4fec30956c243607a7.png

命令语句解释:

cd ~/.ssh:查看是否存在.ssh目录

mkdir ~/.ssh:如果不存在,则创建一个.ssh目录

git config --global user.name "账号":设置git全局账号

git config --global user.email "邮箱":设置git全局邮箱

ssh-keygen -t rsa -C "邮箱":生成SSH Key

1cf52561c7cb53296fbbad0f49ab86d6.png

3.3、在操作系统的用户目录下C:甥敳獲emptation.ssh下,找到id_rsa.pub,将其中的内容复制出来

777a75e5042afd0414670b9db6a4f929.png

3.4、用创建的Git账号temptation登录Git服务器

6e584ec3d6f34baa513c82bb43bd343c.png

3.5、将id_rsa.pub的内容贴到SSH Keys中,点击"添加"即可

db73a4b199f1f2ec04970837eef6439c.png

如果想学习Java工程化、高性能及分布式、深入浅出。微服务、Spring,MyBatis,Netty源码分析的朋友可以加我的Java高级交流:854630135,群里有阿里大牛直播讲解技术,以及Java大型互联网技术的视频免费分享给大家。

4、Git客户端使用

4.1、在想要创建项目的路径创建项目目录,比如:在D:workspace下新建目录studygit

4.2、在目录studygit下,右键找到"Git Bash Here",将下图红色箭头标记部分复制贴入

db732c9de62ee9badc8e3d02da4107f6.png
ec9375cc64228cadd3668ab6f0ab1e61.png

4.3、再次刷新服务端,可以看到版本的提交

054ac74f3bbca15dd0a610da29fab282.png

5、IDEA整合Git使用(整合使用Maven管理的Springboot项目为例)

5.1、IDEA的Settings中设置Git的SSH executable为Native

c02a085beac774aff6ead8876c31954c.png

5.2、打开上面创建的Git项目

365d0224ffea01d3149038ccb5fef9c3.png

5.3、在项目上右键,点击"Add Framework Support...",选中Maven

6c93d4e04c30b2ffc13bc50ef9f6714a.png
42f951f59edde4bb8dde8f3681903bcf.png

5.4、IDEA的Settings中设置Maven为自己配置的Maven(Maven设置可以参看:https://www.cnblogs.com/iflytek/p/8526182.html)

02f845550090e3e12bb9e5d2700593c6.png

5.5、在pom.xml文件中编写如下内容

 1 <?xml version="1.0" encoding="UTF-8"?> 2  5 4.0.0 6  7 cn.temptation 8 studygit 9 1.0-SNAPSHOT10 11 12 13 org.springframework.boot14 spring-boot-starter-parent15 2.0.4.RELEASE16 17 18 19 20 21 org.springframework.boot22 spring-boot-starter-web23 24 25 26 org.springframework.boot27 spring-boot-starter-thymeleaf28 29 30 

5.6、在项目上使用快捷键F4,查看Problem并解决

4127149789e68b4301ad5ee98612ab66.png
51126e273c2bef6c5e400f79590da494.png

5.7、编写Springboot项目内容(可以参看:https://www.cnblogs.com/iflytek/p/8526182.html)

 1 package cn.temptation; 2  3 import org.springframework.boot.SpringApplication; 4 import org.springframework.boot.autoconfigure.SpringBootApplication; 5  6 @SpringBootApplication 7 public class Application { 8 public static void main(String[] args) { 9 // SpringBoot项目启动10 SpringApplication.run(Application.class, args);11 }12 }

5.8、提交代码至Git服务器

bbea90f300c165a02a5bb4cb19598dea.png
d9b5a120241e0f207e63847c00dd65b1.png
7222311050306fbef329240fd6fb5a95.png
a62f5271059927f276a179727946909c.png
ae9599c442f4023257be829c6c921ce8.png
6df5c673ae1243ddf57ed7972639a813.png
92d1f5ca7e5ee19eca380338e5f4cd51.png

6、IDEA中直接使用已经创建好的Git项目

95d48beba9f494b2f084ae63cad664c4.png
ab1453f5698cc249e4ca15d10c7aedb3.png
7eb558c7cb547be93ae08cc07859b450.png

欢迎工作一到八年的Java工程师朋友们加入Java高级交流:854630135

本群提供免费的学习指导 架构资料 以及免费的解答

不懂得问题都可以在本群提出来 之后还会有直播平台和讲师直接交流噢

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号