使用git上传项目到github(简单易懂)

169 阅读3分钟

一、安装 git 客户端

git 的安装我就不写了,有大佬写的相当详细。当然,想省事的话一路 next 好像也行。

链接放下边了

Git 详细安装教程(详解 Git 安装过程的每一个步骤)mukes的博客-CSDN博客git安装

二、github 仓库创建

这里是创建仓库信息,只有名字是必填的选项,现在我新建了一个名为 wean 的仓库。

我们填好名字就OK,其他选项我们先不用管,然后点击最下方绿色的按钮,创建仓库。

image-20220420214902535.png

创建成功,如下:

image-20220420215907294.png

可以看到自己的仓库地址,如此,我的远程免费的仓库就创建了。它还介绍了 github 仓库的常用指令。这个指令需要在本地安装git客户端。

git init                                                 // 初始化 git
git add README.md                                        // 文件添加到仓库
git add .                                                // 不但可以跟单一文件,还可以跟通配符,更可以跟目录。点表示当前目录下所有未追踪的文件。 
git commit -m "first commit"                             // 把文件提交到仓库
git branch -M master                                     // 更改分值为master
git remote add origin git@github.com:stillcalm/wean.git  // 关联远程仓库
git push -u origin master                                // 把本地库的所有内容推送到远程库上

三、连接前的准备

Github 支持两种同步方式 ssh 和 https

如果使用 https 就很简单,基本不需要配置,但是每次提交代码都需要手动输入 github 用户名和密码。

如果使用 ssh 方式就需要客户端先生成一个密钥对,即一个公钥一个私钥。然后把公钥放到githib的服务器上。

这里我演示一下 ssh 连接。

setting -> ssh and GPG keys

image.png

点击 Add new/New SSH key。( 这里我已经有 ssh 了,所以显示 New SSH key )

image.png

接下来,我们需要在客户端生成一对密钥供我们使用。

在任何一个文件夹中,右键,我们可以看到

image.png

选择 git bash here,弹出 git 命令控制台。点击 Git Bash Here。

因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识。

刚开始在控制命令台输入以下命令:

git config --global user.name "XXXX"  用户名标识  ---- 实际也可以填写您的github仓库的名称
git config --global user.email "xxxx@xxx.com"  邮箱标识  -------可以填写github仓库的邮箱

image.png

--global 这个参数表示你这台机器上所有的Git仓库都会使用这个配置。

由于本地Git仓库和github仓库之间的传输是通过SSH加密的

如果我们是第一次使用的话,需要创建 ssh key。

打开命令行,输入如下命令:

ssh-keygen -t rsa  // 创建密钥

直接默认回车即可,密钥的路径就在命令行中。

image.png

按路径找到 .ssh 的文件夹,找到 .pub 后缀的文件,打开后把内容全部复制

image.png

粘贴到刚刚在 github 上打开的 SSH keys / Add new

title 随便填什么都可以

image.png

点击 Add SSH key 就 ok 了。

四、本地和远程仓库的连接

在本地仓库的根目录下,右键 git bash here,打开命令行。

输入如下指令

git init                                                 // 初始化 git
git add .                                                // 这个点不能省略,记得加空格
git commit -m "first commit"                             // 把文件提交到仓库
git branch -M master                                     // 更改分值为master
git remote add origin git@github.com:stillcalm/wean.git  // 关联远程仓库
git push -u origin master                                // 把本地库的所有内容推送到远程库上

这个地址 git@github.com:stillcalm/wean.git 需要换成你们自己仓库的地址

在图中这个位置可以找到,选中 ssh 地址即可。

image.png

下面是示例

image.png image.png

刷新一下 github 仓库,就可以看见成功上传了。