0


Github上传指南

上传Github指南

文章目录

一、准备工作

1、注册Github

没有Github账户的自行到Github官网进行账号的注册,已有账户请跳过直接进入下一步骤 或者 直接跳转到自己正在的阶段进行参考。

github.com

由于国内用户有可能在访问GitHub官网时经常出现无法连接服务器的问题,这里推荐一款浏览器的扩展,来帮助访问加速。

适用于 GoogleEdge 等浏览器,扩展商店直接搜索

github

加速 ,找到

GH Access Master - GitHub科学上网专用工具

,安装扩展之后,进行登录就可以免费使用

注意:注册时推荐使用 Google邮箱,其他邮箱大概率会显示

无效Email地址

之类的提示。没有谷歌邮箱自行注册,这里不再多说。
在这里插入图片描述

2、安装git客户端

官网下载对应的安装包 Git - 下载 (git-scm.com)
在这里插入图片描述

根据自己电脑的Windows系统选择相对应的安装包,我的是64位的,所以这里选择

64-bit

进行下载。
在这里插入图片描述

下载完成后,双击安装包,第一个页面选择

Next

在这里插入图片描述

之后选择自己想要安装的位置,然后点击

Next

在这里插入图片描述

这里选择默认配置,直接

Next

在这里插入图片描述

继续

Next

在这里插入图片描述

在这里插入图片描述

下面步骤新版Git会让用户决定是否自定义分支名称,这里不建议自定义,直接

Next

在这里插入图片描述

调整PATH环境,这里推荐第二种配置,然后

Next

在这里插入图片描述

这里解释下原因:
第一种配置 是

只在Git Bash中使用Git

,并不修改系统的 path环境。显然这是最安全的,但是这也就意味着在以后的Git使用过程中,只能通过

Git Bash

的命令行工具进行操作,无法使用其他的第三方软件。

第二种配置 是

从命令行以及第三方使用Git

。这种配置方案会在 Path 环境中添加一个最小的Git安装包,所以也是比较安全的。并且可以在

PowerShell

或者命令提示符使用 Git,具有很强的便捷性。

第三种配置 是

从命令符提示使用Git和可选的Unix工具

。这里官方也是发出了警告 :该选项将会覆盖Winodws工具,例如

find

sort

,只有在理解他的含义之后才推荐选择这个选项。

选择SSH执行文件,推荐使用Git自带的SSH,外部的SSH需要自己另行安装,并且使用Git在环境变量 Path 中找到他们才可使用。
在这里插入图片描述

继续选择

Next

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

配置实验性选项,因其是实验性功能,具有不稳定性,容易出现一些bug,这里全不选,直接

install

,开始最后的安装。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

等待安装结束。安装成功后可以在菜单开始界面看到如下
在这里插入图片描述

至此,上传Github文件的准备工作就已完成。接下来开始进入重要的上传项目阶段。

二、上传Github

1、创建Git仓库

1)登录至自己的GitHub账户,进行仓库的创建

点击 + ,选择

New respository

创建新的仓库
在这里插入图片描述

进行仓库信息配置

仓库名:必须填写,描述可填可不填;

仓库性质:可以选择是否分享自己的仓库内容。

Public

即为公开自己的仓库,他人可从你的该仓库进行复制分享内容;

Private

即是将仓库设置为私人仓库,他人无权进入该仓库进行查看赋值分享等操作;

许可证:可选择

None

不添加许可,即仓库内容不开源;若选择项目开源,也可选择比较通用的

GPL

MIT

许可,当然也选择其他许可,根据自己的需求而定。

分支名称:前面下载Git时,已经配置过分支名称为

master

,所以这必须要保持一致。可在

setting

处进行修改。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

修改完成后,点击创建仓库,仓库创建完毕。如图
在这里插入图片描述

2)设置仓库的访问链接

进入刚刚创建的仓库,点击上方的

setting

,下拉找到

Pages

,将其修改为当前的主分支

master

,之后保存

Save

在这里插入图片描述

3) 绑定GitHub用户

打开已经下载好的

Git Bash.exe

,进行用户名和邮箱的绑定。

用户名

邮箱

是注册Github账户时自己设定的。

git config --global user.name "<用户名>"git config --global user.email "<邮箱地址>"

在这里插入图片描述

4)为GitHub账户设置SSH Key

首先检查是否已经有密钥文件生成,仍旧在

Git Bash.exe

中使用下面语句进行查询。

cd ~/.ssh

如果没有密钥生成,回车之后会给出如下提示:

bash: cd: /c/Users/<计算机用户名>/.ssh: No such file or directory

此时可以使用密钥生成指令来生成文件:

ssh-keygen -t rsa -C"<绑定的邮箱地址>"

命令执行过程中,会出现三次选项:

第一次:确认文件生成路径,直接回车;

第二次:设置密码,直接回车。这里直接跳过,不使用密码登录。

第三次:再次确认密码,直接回车。

在这里插入图片描述

此时再次使用下面命令进行密钥检查,发现有两个文件名出现。表示密钥生成完成。

cjh@CJH MINGW64 ~
$ cd ~/.ssh

cjh@CJH MINGW64 ~/.ssh
$ ls
id_rsa  id_rsa.pub

来到文件生成目录下,打开

id_rsa.pub

文件(使用Sublime Text 或者 笔记本都可以),将里面的一串代码全部复制下来。

密钥复制后,我们进入自己的Github账户,找到

SSH and GPG keys

配置ssh密钥。
在这里插入图片描述

Title

可随意设置。这里个人为了方便区分,将其与仓库名保持一致。

Key

处粘贴上刚刚复制的代码即可。然后保存

Add SSH key

,即配置完成。后面会跳转一次页面,输入自己的GitHub登录密码即可,之后

SSH key

密钥便添加完成。如图:

在这里插入图片描述

2、将本地仓库与远程仓库继续链接

1) 管理本地仓库

找到想要上传的文件目录,进入该文件内,右键点击

Open Git Bash here

,输入指令

git init

,将该目录变成 Git 可以管理的本地仓库。

git init

在这里插入图片描述

可以看到提示:这是一个空的目录。并且自动生成一个

.git

的 隐藏文件夹。

这里最好再次关联一下自己的用户名和邮箱。

git config --global user.name "<用户名>"git config --global user.email "<邮箱地址>"
2)关联GitHub仓库

进入前面创建好的Github仓库,点击右边的

Code

按钮,找到仓库的地址,进行复制。
在这里插入图片描述

在 git 上执行命令,进行远程仓库与本地管理仓库的关联。

# origin后面的地址换成自己的仓库地址git remote add origin https://github.com/Grim-man/***.git 

3、上传项目文件至Github远程仓库

1)添加所有该目录下的文件(所有文件或者指定文件)
# 添加所有文件gitadd.# 添加 指定文件 的文件路径# git add ./<文件名> 例如:gitadd ./abc.text
2)添加提交命令(提交记录的内容可随意)
# ""内部可随意书写git commit -m"提交记录"
3)提交文件推送

此时由于该目录还是空目录,所以在第一次推送时的指令需要注意 必须要在

push

后加上

-u

,等后续远程仓库中有内容之后,再次进行上传时就不需要了。

# 空目录上传git push -u origin master

# 后续上传git push origin master

成功示例:
在这里插入图片描述

Git上传指令参考

指令作用

git init

使当前目录成为可管理的本地仓库

git config --global user.name "用户名"

绑定GitHub用户名

git config --global user.email "邮箱地址"

绑定GitHub邮箱地址

git remote add origin GitHub远程仓库地址

将 可管理的本地仓库 与 远程仓库相关联

git add <文件路径>

添加指定文件到仓库

git commit -m "提交信息"

添加提交记录信息

git push -u origin master

空仓库第一次提交指令

git push origin master

仓库提交指令

2023.11.23更新
之前有人纠结上传文件的路径究竟是使用相对路径还是绝对路径,经过测试发现:
相对路径绝对路径 都可以正常上传,无需纠结。只要确保文件的路径准确无误、提供的路径可以使文件被识别到即可。
可到本人下面提供的GitHub仓库中查看测试用例链接

按照本题顺序操作,基本不会出现问题,如存在其他疑难杂症,其关注其他文章进行解决,本题不做问题统计。

标签: github git windows

本文转载自: https://blog.csdn.net/qq_46397817/article/details/134682542
版权归原作者 Lotus宸希 所有, 如有侵权,请联系我们删除。

“Github上传指南”的评论:

还没有评论