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是红色。
Git与远程仓库的连接操作

3.将要上传的文件添加到本地仓库中(因为本地也需要保存版本,以防出现故障,可以从本地取)git add *,*代表添加该文件的所有,也可以只添加 *.java
Git与远程仓库的连接操作

4.提交代码 git commit -m 'TestJH'
Git与远程仓库的连接操作

5.添加秘钥ssh-****** -t rsa -C "[email protected],打开这个秘钥复制粘贴

Git与远程仓库的连接操作

6.复制粘贴的秘钥到牛客远程仓库,远程仓库要把邮箱设置成git中设置的邮箱[email protected]
Git与远程仓库的连接操作

7.创建一个项目,用来存放本地要上传的文件
Git与远程仓库的连接操作

8.执行命令上传项目到远程仓库

在刚才的cmd窗口中执行如下命令:

起别名为origin:git remote add origin https://git.nowcoder.com/868747977/java_jichu.git

执行push:git push -u origin master

Git与远程仓库的连接操作

1.3 IDEA创建内置Git

将IDEA的Git配置上

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)]