欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Windows上安装Git实现远程连接

程序员文章站 2022-04-23 23:51:56
...

我们在日常的开发学习过程中,经常需要将本地的代码提交到远程仓库,本篇文章就来说明如何在Windows上安装Git并实现远程连接。

目录

一、软件下载与安装

1.Git下载

2.Git安装

3.检查安装

二、Git初始化

1.设置全局用户名和邮箱

2.生成SSH key

3.将SSH key添加到github上

4.测试连接 

三、仓库克隆与文件上传

1.新建仓库

2. 本地克隆远程仓库

3.文件上传到远程仓库


一、软件下载与安装

1.Git下载

Git的官网下载地址为:https://git-scm.com/downloads

 Windows上安装Git实现远程连接

我们点击Windows便自动开始下载,当然我们也可以选择其他的版本,我这里默认下载的就是64位版本Git-2.24.0.2-64-bit.exe

Windows上安装Git实现远程连接

2.Git安装

双击刚下载的exe可执行文件,安装路径默认在系统盘C盘,建议不要修改!(这里的安装路径默认放C盘即可,若安装在其他盘会有下面左图所示的软件图标不正确的问题)。

Windows上安装Git实现远程连接

因为我们在使用Git时主要用到Git Bash和Git GUI,前者为命令行界面,后者为图形化界面。安装过程中只需要默认的配置选项即可,直接next一路到底即可,这里就不一一展示了。

 Windows上安装Git实现远程连接

3.检查安装

安装完成后,我们在桌面空白位置右键,就能看到多了两个图标,这表示我们已经安装成功了。

Windows上安装Git实现远程连接

二、Git初始化

1.设置全局用户名和邮箱

鼠标右击桌面,点击Git Bash Here,然后输入下面命令设置用户名和邮箱地址

aaa@qq.com MINGW64 ~/Desktop
$ git config --global user.name shaoyucao

aaa@qq.com MINGW64 ~/Desktop
$ git config --global user.email aaa@qq.com

2.生成SSH key

进入.ssh文件夹,查看在本地是否已经有id_rsa和id_rsa.pub文件,我这里ls之后没有显示任何信息(若已经有了可以直接跳过此步骤,进行第3步:将SSH key添加到github上)

 id_rsa存放私钥,id_rsa.pub存放公钥。

aaa@qq.com MINGW64 ~/Desktop
$ cd ~/.ssh

aaa@qq.com MINGW64 ~/.ssh
$ ls

生成SSH key

aaa@qq.com MINGW64 ~/.ssh
$ ssh-****** -t rsa -C "aaa@qq.com"

 参数含义:

-t 指定**类型,默认是rsa,当然也可以省略;

-C 设置备注信息,可以是邮箱,当需要配置多个免密登录时建议带上,生成的公钥会在最后面显示此备注信息;

-f(此处省略了)用于指定**文件存储文件名,没有指定那就默认使用id_rsa和id_rsa.pub两个**文件

在运行上述命令后会提示输入一个文件用于存放**,我们直接回车不输入,采用默认的文件名;

然后提示输入密码(此密码是我们push文件的时候要输入的密码),我们当然也可以不输入密码,push的时候就不用密码;

提示再次输入密码继续按回车,会提示**已生成,并且公钥存放在id_rsa.pub中。

Windows上安装Git实现远程连接

3.将SSH key添加到github上

 拷贝公钥内容

aaa@qq.com MINGW64 ~/.ssh
$ clip < ~/.ssh/id_rsa.pub

打开github网址并登录,登录之后点击右上键的头像,再点击Setting

Windows上安装Git实现远程连接

点击左侧的SSH and GpG keys,再点击New  SSH key,之后将我们复制出来的内容粘贴到Key中,Title是为这个**取个名字。

 Windows上安装Git实现远程连接

 最后点击Add SSH key之后便成功添加**Windows上安装Git实现远程连接

4.测试连接 

我们输入一下命令进行测试连接

aaa@qq.com MINGW64 ~/.ssh
$ ssh -T aaa@qq.com

初始化会弹出一个信息,问你是否继续连接,我们输入yes即可,最后会提示已经成功授权,这样远程连接就成功了。

Windows上安装Git实现远程连接


以下内容实现本地仓库和远程仓库的同步

三、仓库克隆与文件上传

1.新建仓库

点击github的右上角头像,点击Your repositories,之后点击New来新建一个仓库,输入仓库名,并选上复选框初始化一个README文件,最后点击Create repository创建仓库。这样我们就有一个新的仓库,并且里面有一个README.md文件。

Windows上安装Git实现远程连接

2. 本地克隆远程仓库

在本地新建一个文件夹,不防取名为git,进入文件夹后右击Git Bash Here,输入命令:git init来初始化git,此时文件夹中就多了一个.git文件夹。

Windows上安装Git实现远程连接

回到github,我们拷贝github上的刚创建的仓库的地址,点击右边的图标便拷贝了git地址。 

Windows上安装Git实现远程连接

回到Git Bash,我们输入下面的命令进行拷贝

aaa@qq.com MINGW64 ~/Desktop/git (master)
$ git clone aaa@qq.com:shaoyucao/testGit.git

拷贝成功后就将远程的仓库克隆到了本地,此时就能看到testGit文件夹,里面便有远程的所有文件(我们现在只有一个测试用的README.md),至此,我们就完成了远程仓库的克隆。 

Windows上安装Git实现远程连接

3.文件上传到远程仓库

(1)我们进入克隆下的testGit文件夹,新建一个test.txt文件,然后在Git Bash中输入以下命令

aaa@qq.com MINGW64 ~/Desktop/git (master)
$ cd testGit

aaa@qq.com MINGW64 ~/Desktop/git/testGit (master)
$ git status

 输入命令后提示未跟踪的文件,这里表示我们有一个未同步到远程的新文件

Windows上安装Git实现远程连接

(2)将工作区的文件添加到暂存区,并提交。

aaa@qq.com MINGW64 ~/Desktop/git/testGit (master)
$ git add test.txt

aaa@qq.com MINGW64 ~/Desktop/git/testGit (master)
$ git commit -m "first commit"

 对git add和git commit的理解:

git add:是将工作区添加到暂存区,表示这部分的工作已经完工,可以等待提交了

git commit:表示提交暂存区的文件到本地仓库,可以等待push到远程了。

若我们修改了多个文件然后一个个add进暂存区,但是最后一次性commit,这样在git的历史记录里,只会有一次提交的记录;若我们想每次修改都对应一个记录,那么每次add之后都要commit。

Windows上安装Git实现远程连接

(3)将本地仓库提交到远程仓库

aaa@qq.com MINGW64 ~/Desktop/git/testGit (master)
$ git push -u origin master

Windows上安装Git实现远程连接

(4)最后可以在远程仓库中看到提交的文件和备注信息

Windows上安装Git实现远程连接 这样就完成了文件上传到远程仓库。

相关标签: Git 远程连接