git开始篇-git远程仓库github的配置和使用

本文介绍如何将本地Git仓库与GitHub远程仓库进行连接。包括创建SSH Key、添加远程库及推送本地仓库内容到GitHub等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

git远程仓库github的配置和使用
我们之前已经了解了很多关于git的知识了,现在我们用git操作都是在操作本机的仓库,如何和操作远程仓库呢,我们这里的远程仓库就是Github.
在操作之前,请自行注册GitHub账号,

第一步:创建 SSH Key ,由于你的本地git仓库和GitHub仓库之间的传输是通过SSH加密的,在用户主目录下,看有没有.ssh目录,如果有,需要看看有没有id_rsaid_rsa.pub这2个文件,如果已经有了,可以直接跳过这一步,如果没有,打开shell(windows下打开 git bash) ,创建SSH Key

注意:这里的邮箱填写你自己的邮箱,然后一直回车就可以了。用户主目录里可以找到.ssh目录,里面有id_rsa和id_rsa.pub这2个文件,这2个就是SSH
Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以告诉别人

$ ssh-keygen -t rsa -C "xulu905229@163.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/slx/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/slx/.ssh/id_rsa.
Your public key has been saved in /c/Users/slx/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:uLaCqCfZSiPHxJHrdbqKfCkCwNyNYS3yXXRR4HI9CdI xulu905229@163.com
The key's randomart image is:
+---[RSA 2048]----+
|    . .o.=+.     |
| . = . .+Eo .    |
|o B * .. o +     |
|.+ * o .o   .    |
|. + . o S        |
|.+ . o .         |
|o*+.o o          |
|O+=o.o .         |
|*=+....          |
+----[SHA256]-----+

第二步:登录GitHub,打开“Setting”-》“SSH and GPG keys”页面
然后 填上任意 title,在key文本框里粘贴id_rsa.pub文件的内容,在点击“Add SSH Key”
这里写图片描述

添加以后你就可以看到添加的key
这里写图片描述

添加远程库
首先,登录GitHub,然后在右上角找到”new repository”按钮,创建一个新的仓库
在Repository name填入 XlucasGit,其他保持默认,点击”Create repository”按钮,就成功创建了一个新的git仓库
这里写图片描述

这里写图片描述

目前,在GitHub上的这个XlucasGit仓库还是空的,GitHub告诉我们,可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后把本地仓库的内容推送到GitHub仓库,
现在,我们更加GitHub的提示,在本地的XlucasGit仓库下运行:

git remote add origin git@github.com:xu-xlucas/XlucasGit.git

注意:这里的xu-xlucas是你自己的GitHub账号

添加后,远程库的名字就是origin,这里git默认的叫法,也可以改成别的

下一步,就可以把本地库的所有内容推送到远程库上,这里使用git push命令

$ git push -u origin master
Warning: Permanently added the RSA host key for IP address '52.74.223.119' to th
e list of known hosts.
Counting objects: 3, done.
Writing objects: 100% (3/3), 213 bytes | 71.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To github.com:xu-xlucas/XlucasGit.git
 * [new branch]      master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.

推送成功后,可以在GitHub页面查看远程库和本地库内容是一样的
这里写图片描述
从现在起,只要本地库做了提交,就可以通过命令 git push origin master 把本地Master分支的最新修改推送到GitHub

现在我们讲讲从远程库克隆
还是使用XlucasGit仓库,我们随便找有一个目录,运行git bash
现在,我们使用git clone克隆一个本地库

$ git clone git@github.com:xu-xlucas/XlucasGit
Cloning into 'XlucasGit'...
remote: Counting objects: 6, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 6 (delta 0), reused 6 (delta 0), pack-reused 0
Receiving objects: 100% (6/6), done.

现在我们进入XlucasGit目录看看,已经有readme.txt文件了

$ cd XlucasGit/
$ ls
readme.txt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值