01 引言
一直使用SVN
作为版本管理工具,直到公司新来的一批同事,看到我们使用的SVN
都纷纷吐槽,什么年代了,还使用SVN
。聊下来,才知道人家公司早早就将SVN
切成了Git
工具,并吐槽SVN
的各种弊端。
既然新的技术那么好用,自然要使用一下。但是由于公司不使用,所以就简单的了解一下命令,就搁置了。直到前一段时间开源了一个小项目webconfig-springboot,发布到GitHub
上必须使用Git
,所以就重新了解起来,并记录一下学习笔记。
02 GitHub创建远程仓库
GitHub
创建仓库必须要有自己账号,没有的可以去注册(这里不再赘述),开启自己的开源之旅。
点击GitHub
右上角,自己的图像,如图:
进入自己的仓库下图①,然后再出现的页面点击②就会进入创建仓库的页面。
按照下图的要求给自己的仓库取好名字。
其中public
和private
根据自己的需要设置,是否对所有人公开。我这为了演示选了private
。
下图就是创建好的仓库:
03 Idea配置GitHub
在设置里面找到GitHub的配置界面,如果你的Idea版本里面没有,可以下载GitHub
插件。
授权GitHub
账号:
Idea给了两种方式,一个是通过登录Github,一种的配置Token。笔者本来想配置Token,但是一直不生效,最终选择了登录的方式配置。配置好之后,就会出现账号名称.
04 本地创建私有仓库
4.1 创建项目
因为最终的项目需要上传到GitHub的project-test
仓库中,所以本地需要创建一模一样的文件夹名称。
4.2 配置Git
账户名称
设置user.name
和user.email
作为自己提交代码的标识。设置之前,确保已经下载了Git
客户端。
$ git config --global user.name "Your name"
$ git config --global user.email "Your email"
4.3 创建本地仓库
Git
有本地仓库和远程仓库之分。本地仓库是代码的暂存区,远程仓库是代码最终保存的仓库。
在没有创建本地仓库之前,Idea也会提示没有Git
仓库。
创建本地仓库命令:
$ git init
命令执行完后就会出现.git
的文件,该文件就是本地仓库。如图:
Idea编辑器上的提示也会消失:
4.4 连接远程仓库
远程仓库:https://github.com/simonking-ws/project-test.git
找到Git
->push
,就会出现如下界面,直接配置远程仓库即可。
也可以使用Git
命令:
git remote add origin https://github.com/simonking-ws/project-test.git
查看远程仓库是否配置成功
# 查看当前远程仓库配置
$ git remote -v
能够出现仓库信息说明成功。
05 提交测试
我们创建一个文件:1.txt
这个时候文件还没有和本地仓库建立连接,需要与本地仓库建立连接。这时,Idea也会显示没有被版本管理的文件
可以使用命令来查看git add
和git commit
之间查看状态:
git status
建立连接
$ git add filename [filename]
# 表示将1.txt添加到暂存区,其实就是建立连接
$ git add 1.txt
Idea中会将git add
和git commit
合成一个命令。
需要写入提交注释:测试上传1.txt
提交代码到本地仓库
git commit -m "测试上传1.txt"
推送到远程推送的仓库
对应的命令:
git push -u origin https://github.com/simonking-ws/project-test.git
远程仓库查看
06 小结
这就是一个简单的小测试,借助Idea将项目托管到GitHub
仓库。关于Git
更加详细的使用,我们后续接着介绍。