git连接github远程仓库,并提交代码至远程仓库

1.下载git工具,并安装

git下载地址

在这里插入图片描述

2.选择一个文件夹作为本地仓库

将鼠标放置在文件夹上,点击鼠标右键,出现如下两个选项

在这里插入图片描述

点击第二个选项(Git Bash Here),出现git终端

在这里插入图片描述

3.初始化本地仓库

输入命令,将这个文件夹初始化为 git 仓库

git init

在这里插入图片描述

注:这是一个隐藏文件夹,命令执行成功之后没有出现的话,文件夹左上角 - 查看 - 勾选隐藏的项目

在这里插入图片描述

4.设置用户名、邮箱

设置用户名

git config --global user.name "Your Name"

在这里插入图片描述

设置邮箱(邮箱后面会使用到)

git config --global user.email "email@example.com"

在这里插入图片描述

注:查看设置的用户名和邮箱

git config user.name
git config user.email

在这里插入图片描述

5.生成SSH Key密钥

由于本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以必须要让github仓库认证你SSH key,这里输入前面(4)设置的邮箱

ssh-keygen -t rsa -C "youremail@example.com"

连续按下三次回车,出现如下

在这里插入图片描述

密钥一般存放在C盘 - 用户 - 用户名下的 .ssh 文件夹(如下图)

在这里插入图片描述

6.获取SSH Key密钥

输入如下命令,可以直接在git终端获取 id_rsa.pub 文件里面的密钥

cat  ~/.ssh/id_rsa.pub

在这里插入图片描述

选中全部密钥(ssh-rsa开始,一直到.com结束),右键 Copy,把全部密钥复制下来

如果用命令获取密钥失败,直接去存放密钥的文件夹找到 id_rsa.pub 文件,用记事本打开,将里面的全部内容复制下来

7.配置github密钥

打开 github - settings (设置)

在这里插入图片描述

选择 SSH and GPG keys

在这里插入图片描述

点击 New SSH key (新建 ssh 密钥)

在这里插入图片描述

title:备注

key:将复制的密钥填入, 然后点击 Add SSH key (新增 ssh 密钥)

在这里插入图片描述

8.创建github仓库

在这里插入图片描述

在这里插入图片描述

9.复制远程仓库的ssh地址

在这里插入图片描述

10.本地仓库链接远程仓库

输入命令

git remote add 仓库别名 仓库地址

在这里插入图片描述

注:检查仓库是否添加成功

git remote 查看仓库别名

git remote -v
在这里插入图片描述

11.测试链接是否成功

输入命令测试线路是否连通

ssh -T git@github.com

出现如下,直接看12

你好,xlz122!您已成功通过身份验证,但GitHub不提供shell访问。
Hi xlz122! You've successfully authenticated, but GitHub does not provide shell access.

出现如下,请继续阅读

在这里插入图片描述

在这里插入图片描述

输入命令 ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts

解决方法:Git错误:连接到远程存储库时“主机密钥验证失败”

在这里插入图片描述

12. 本地代码提交至远程仓库

git add .
 git commit -m '本次提交的备注'

注:我这里是之前已经添加过了,所以没有新的

在这里插入图片描述

git push -u origin master

第一次提交需加上 -u,第二次开始不再需要

origin 是仓库别名,回看10

master 提交远程仓库的分支名

在这里插入图片描述

在这里插入图片描述

至此,已经上传成功了

13.一些git常用命令

上传代码
// 第一次上传加 -u
git push -u <远程仓库别名>

// 后续上传
git push <远程仓库别名>
本地同步线上代码
// origin 本地仓库别名
// master 本地仓库分支名
git pull origin master
获取本地的所有分支
git branch
创建新分支
git branch <分支名>
切换分支
git checkout <分支名称>
删除指定名称的远程仓库
git remote remove <远程仓库的别名>
修改分支名称
如果不指定原分支名称则为当前所在分支
git branch -m [<原分支名称>] <新的分支名称>
强制修改分支名称
git branch -M [<原分支名称>] <新的分支名称>

删除指定的本地分支
git branch -d <分支名称>

强制删除指定的本地分支
git branch -D <分支名称>
保留仓库,清空仓库的所有文件
git rm '*'
git commit -m '备注'
git push -u origin master
github上的版本发布

本地版本号
git tag -a v1.0.0

把这个版本发布到线上
git push --tags
远程仓库名修改,本地需要先删除,重新添加

查看本地所有仓库
git remote -v

删除本地仓库
git remote rm <仓库名> 

重新添加
git remote add origin 远程仓库链接
遇到问题:

上传步骤:
git add .
git commit -m "提示消息"
git push origin master

出错:
! [rejected] master -> master (fetch first)
 error: failed to push some refs to ' 。。。'

出现这个问题是因为github中的README.md文件不在本地代码目录中

解决: git pull --rebase origin master

如果本篇文章对你有帮助的话,很高兴能够帮助上你。

当然,如果你觉得文章有什么让你觉得不合理、或者有更简单的实现方法又或者有理解不来的地方,希望你在看到之后能够在评论里指出来,我会在看到之后尽快的回复你。

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值