Git与远程仓库的连接操作
版本控制Git
1.1 Git介绍
为什么要用Git?
-
Git可以对代码进行备份,不至于丢掉;
-
对代码的每次变更都会有历史记录,如果对当前版本的代码不满意,可以通过历史记录切换到上一个版本;
-
可以共享协作。一方将代码上传到版本控制服务器,另一方可以共享其代码操作。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zoGzCE2g-1594914443953)(%E9%A1%B9%E7%9B%AE/image-20200716200510604.png)]
分布式版本控制
不同的系统都可以指定和若干个不同的远端代码仓库进行交互。籍此,在同一个项目中,就可以分别和不同工作小组的人互相协作。你就可以根据需要设定不同的协作流程。本系统的本地仓库和远程仓库进行交互。
1.3 cmd窗口操作
1.设置账户和邮箱;
2.cd到指定的文件下(想要上传到远程仓库的文件),通过git init
命令可以在本地文件下生成**.git文件**,同时查看状态git status
是红色。
3.将要上传的文件添加到本地仓库中(因为本地也需要保存版本,以防出现故障,可以从本地取)git add *
,*代表添加该文件的所有,也可以只添加 *.java
4.提交代码 git commit -m 'TestJH'
5.添加秘钥ssh-****** -t rsa -C "[email protected]
,打开这个秘钥复制粘贴
6.复制粘贴的秘钥到牛客远程仓库,远程仓库要把邮箱设置成git中设置的邮箱[email protected]
7.创建一个项目,用来存放本地要上传的文件
8.执行命令上传项目到远程仓库
在刚才的cmd窗口中执行如下命令:
起别名为origin:git remote add origin https://git.nowcoder.com/868747977/java_jichu.git
执行push:git push -u origin master
1.3 IDEA创建内置Git
将IDEA的Git配置上
1、创建一个本地仓库,即初始化
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-d5jBgLgk-1594914443968)(C:\Users\hh\Desktop\秋招面试准备\assets\image-20200429095911833.png)]
2、将项目添加到暂存区
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lmQodUko-1594914443969)(C:\Users\hh\Desktop\秋招面试准备\assets\image-20200429095959908.png)]
3、将项目从暂存区提交到本地仓库
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qseij3bt-1594914443969)(C:\Users\hh\Desktop\秋招面试准备\assets\image-20200429100031913.png)]
勾选想要提交的代码文件
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iFllCAGF-1594914443970)(C:\Users\hh\Desktop\秋招面试准备\assets\image-20200429101229009.png)]
4、建立一个远程仓库
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JmOcQO4W-1594914443971)(C:\Users\hh\Desktop\秋招面试准备\assets\image-20200429100652075.png)]
5、为远程仓库起别名:在VCS-->Git-->Push
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EXlf9wk4-1594914443972)(E:%5CJAVA%5CJAVA1%5CjavaEE%5C%E7%89%9B%E5%AE%A2%E7%BD%91%5Cassert%5CQQ%E6%B5%8F%E8%A7%88%E5%99%A8%E6%88%AA%E5%9B%BE20200513202443.png)]
6、将本地仓库推送到远程仓库(这一步应该在4之后)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-b9WjysMF-1594914443972)(C:\Users\hh\Desktop\秋招面试准备\assets\image-20200429100532031.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zuTfy8l1-1594914443973)(C:\Users\hh\Desktop\秋招面试准备\assets\image-20200429100923673.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HNm4PWYt-1594914443974)(C:\Users\hh\Desktop\秋招面试准备\assets\image-20200429102731004.png)]