<p id="main-toc"><strong>目录</strong></p>
讯享网
一、安装Git插件
1)下载
2)安装
二、创建Gothub的创库
三、通过Git上传本地文件到Github
四、其他
1、部分指令
2、如果已经运行过git init并设置了[user],下次可以直接用
下载地址:Git
点击Downloads
选择自己的系统下载,这里我选择Win的64位插件:

一般都默认即可:

这里可以选择第二个:

这里也是第二个默认即可:

第一个即可(默认):

第一个:

第一个:

第一个:

第一个:

第一个:

第一个:

这里不用选,但是我安装的时候没有出现选项,别人的有:

图来源:link
安装完成后,选择第二个,然后安装结束:


GitHub Dashboard
在 GitHub 上创建一个新的仓库。进入您的 GitHub 主页,点击右上角的加号图标,选择 "New Repository"。填写仓库名称、描述和其他选项,然后点击 "Create Repository"。

- 步骤1:打开需要上传项目的文件夹
首先打开要上传的文件的路径,在文件内点击,接着右击鼠标(看到有红色方框的说明安装成功),点击第二个Open Git Bash here:


- 步骤 2:初始化本地仓库
执行以下命令来初始化一个新的 Git 仓库并创建初始的主分支(main):
讯享网

在进行下一步之前,我们先进行以下操作。
进入刚刚创建出的git文件夹,找到config文件,用记事本打开它
注意,它是隐身的,要选择查看,然后点击显示,再勾选隐藏的项目才能看到

进入.git文件夹,然后点击进去找到config文件,用记事本打开,应该只有[core]那一块内容,[user]那一块是要我们自己添加进去的,email对应的就是你GitHub的邮箱,name就是你GitHub的账号名字(这个是每个人不一样的,你自己看下你自己的),输入之后记得保存:


- 步骤 3:切换默认分支(如果已经是main,就不需要这一步)
默认情况下,GitHub 仓库的主分支名称是 “master”,但为了更加包容和尊重的命名,GitHub 已经将默认分支更改为 “main”。可以通过以下命令将本地仓库的默认分支切换为 “main”:
讯享网
但是此时我们的已经是main了,就不需要操作这一步了:

- 步骤 4:连接到远程仓库
在 GitHub 上创建的仓库是远程仓库,您需要将其与本地仓库关联起来。使用以下命令将远程仓库地址添加到本地仓库配置中:


这时就转到了远程仓库地址
- 步骤 4:获取远程更改
在开始添加和提交更改之前,确保您的本地仓库是最新的。执行以下命令从远程仓库获取最新的更改(同步远程仓库的信息):
讯享网
下面是看到的两种教程的区别(我们用上面这种即可)— 只做解释用,不用管:
该界面表示成功:

如果出现不相关历史的错误提示,您可以使用以下命令来解决:
讯享网
有人说,这一步可以多写一次免得同步不完全导致后面报错(因此也不是必须的,所有看自己):

- 步骤 6:添加文件到暂存区
如果您有新的或已修改的文件需要提交,使用以下命令将它们添加到暂存区(即添加文件夹中的所有文件):

- 步骤 7:提交更改
一旦您的更改被添加到暂存区,执行以下命令来提交更改并添加提交信息(重命名文件):
讯享网

- 步骤 8:上传项目
最后,使用以下命令将您的项目文件推送到 GitHub 远程仓库:
如果幸运的话就会不断的加载,表示成功了。但是运气不好,就会出错:


解决办法:
我们一般是用梯子挂的代理服务器进行的,此时我们要将代理服务器对应的IP地址和端口为我们所调用,首先点击桌面右键找到显示设置,然后搜索代理服务器,找到编辑代理服务器:

然后在刚才的命令窗口输入指令,输入方式为:git config –global –get http.proxy 代理IP地址:端口
例如我自己的:git config –global –get http.proxy 127.0.0.1:7890
然后再输入git config –global –get http.proxy,可以查看到自己的端口路径修改成功
然后再运行:git push origin main,上传项目。
参考:link
当然,这种代理的方法可能还是无法解决,那么我们尝试下面这种,即通过SSH key — 为了增强安全性和便捷性,您可以尝试使用 SSH 协议来推送更改,而不是使用 HTTPS。首先,在 GitHub 上添加您的 SSH 公钥。然后,将远程仓库 URL 更改为 SSH 格式(测试成功):
- 生成ssh key
首先检查是否已生成密钥 ,ls如果有2个文件,则密钥已经生成,id_rsa.pub就是公钥

也可以打开我的电脑C:UsersY .ssh 里面找到

如果没有生成,那么通过$ ssh-keygen -t rsa -C “”来生成。
- 是路径确认,直接按回车存默认路径即可
- 直接回车键,这里我们不使用密码进行登录, 用密码太麻烦;
- 直接回车键

生成成功后,去对应目录C:UsersY .ssh里(Y为电脑用户名,每个人不同)用记事本打开id_rsa.pub,得到ssh key公钥

- 为github账号配置ssh key
切换到github,展开个人头像的小三角,点击settings

然后打开SSH keys菜单, 点击Add SSH key新增密钥,填上标题,跟仓库保持一致吧,好区分。
接着将id_rsa.pub文件中key粘贴到此,最后Add key生成密钥吧。

如此,github账号的SSH keys配置完成。

- 关联github仓库
到仓库复制仓库地址:

然后执行指令:
讯享网
然后运行git push origin main提交即可。
参考:link1、link2
讯享网
运行上面两个连接后,通过下面命令上传:
但是,如果.git/config文件里没有[remote “origin”],则需要先连接远程仓库:

讯享网
然后,再进行git push origin main上传即可。
下面是记录,不用管:
如果已经存在了,想更改连接,运行下面命令:
这里主要是set-url与add的不同:

还有一个区别和之间的主要区别如下:
- 默认分支跟踪设置:
- : 不会改变当前分支的默认上游分支设置。执行此命令后,当前分支仍需要手动指定上游分支进行后续的推送和拉取操作。
- : 此命令会将当前分支与远程的 分支关联起来,设置当前分支的默认上游分支。这样在后续执行 或 时,就不需要再指定远程分支名。
- 可重复性:
- : 每次需要手动指定远程分支名,不太方便。
- : 设置了默认上游分支后,后续可直接使用 和 命令,更加简洁和方便。
- 适用场景:
- : 适用于临时拉取远程分支,不需要长期跟踪该分支的场景。
- : 适用于需要长期跟踪远程分支,并经常需要拉取/推送的场景。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/206190.html