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

1.下载git工具,并安装
git连接github远程仓库,并提交代码至远程仓库_第1张图片
2.选择一个文件夹(作为本地仓库,后续这个文件夹用于提交代码用),右键会出现如下两个选项
git连接github远程仓库,并提交代码至远程仓库_第2张图片
3.点击 Git Bash Here ,出现终端
git连接github远程仓库,并提交代码至远程仓库_第3张图片
4.输入命令 git init ,初始化这个文件
在这里插入图片描述
注:这是一个隐藏文件夹,命令执行成功之后没有出现的话,文件夹左上角 - 查看 - 勾选隐藏的项目
git连接github远程仓库,并提交代码至远程仓库_第4张图片
5.输入你的用户名

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

在这里插入图片描述
6.输入你的邮箱(邮箱后面会使用到)

git config --global user.email "[email protected]"

在这里插入图片描述
注:查看设置的用户名和邮箱

git config user.name
git config user.email

git连接github远程仓库,并提交代码至远程仓库_第5张图片
7.获取SSH Key(由于本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以必须要让github仓库认证你SSH key),这里输入前面(6)设置的邮箱

ssh-keygen -t rsa -C "[email protected]"

连续按下三次回车,出现如下:
git连接github远程仓库,并提交代码至远程仓库_第6张图片
密钥存在于C盘 - 用户 - 用户名下的文件夹(生成下图两个文件)
git连接github远程仓库,并提交代码至远程仓库_第7张图片
8.输入命令 cat ~/.ssh/id_rsa.pub 可以直接在终端获取 id_rsa.pub 文件里面的密钥
git连接github远程仓库,并提交代码至远程仓库_第8张图片
9.选中全部密钥(ssh-开始,一直到.com结束),右键 Copy,把全部密钥复制下来

10.打开github,将密钥复制到github上

打开设置:
git连接github远程仓库,并提交代码至远程仓库_第9张图片
选择 SSH and GPG keys
git连接github远程仓库,并提交代码至远程仓库_第10张图片
新建一个
在这里插入图片描述
title 随意

将 Copy 下来的密钥,填入 Key, 然后新增
git连接github远程仓库,并提交代码至远程仓库_第11张图片

11.创建一个仓库
git连接github远程仓库,并提交代码至远程仓库_第12张图片
git连接github远程仓库,并提交代码至远程仓库_第13张图片
12.复制一下远程仓库地址
git连接github远程仓库,并提交代码至远程仓库_第14张图片
13.输入命令 git remote add 仓库别名 仓库地址,添加远程仓库
在这里插入图片描述
注:检查仓库是否添加成功

git remote 查看仓库别名

git remote -v
git连接github远程仓库,并提交代码至远程仓库_第15张图片
14.输入ssh -T [email protected],测试线路是否连通

出现如下,直接看15

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

出现如下,请继续阅读14
git连接github远程仓库,并提交代码至远程仓库_第16张图片
git连接github远程仓库,并提交代码至远程仓库_第17张图片
输入命令 ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts

解决方法来自别的文章一位大佬:Git错误:连接到远程存储库时“主机密钥验证失败”
在这里插入图片描述
15. git add 文件 / git add 文件夹 / git add . , git commit -m '备注’

注:
git add 文件(上传单个文件), git add 文件夹(上传单个文件加),git add . (上传所有文件)

git commit -m ‘’(添加本次提交的备注)

(我这里是之前已经添加过了,所以没有新的)
git连接github远程仓库,并提交代码至远程仓库_第18张图片
16.上传至远程仓库, git push -u origin master

注:
第一次提交需要 -u

origin 是仓库别名,回看13

master 提交到仓库的主分支上
git连接github远程仓库,并提交代码至远程仓库_第19张图片
git连接github远程仓库,并提交代码至远程仓库_第20张图片
至此,已经上传成功了

17.一些git常用命令

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

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

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

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

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

你可能感兴趣的:(Git)