【GitHub】本地仓库和github仓库关联传递文件相关问题

说明:

默认如下:

1、windows系统
2、git已经安装
3、已有GitHub账户

一、创建仓库

在这里插入图片描述

二、创建SSH key

        1、因为本地Git仓库和GitHub仓库之间的传输是通过SSH加密传输的,GitHub需要识别是否是你推送,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送,所以需要配置ssh key。

$ ssh-keygen -t rsa -C "[email protected]" //123 是你自己注册GitHub的邮箱

在这里插入图片描述
        如上图所示,就说创建成功啦,再去用户主目录里找到.ssh文件夹,里面有id_rsaid_rsa.pub两个文件,这两个就是SSH Key的秘钥对。

三、将id_rsa.pub内容复制到key中,

        最终结果如下图所示:
在这里插入图片描述
        验证是否公钥添加成功,输入:$ ssh -T [email protected] 若是如下所示则说明成功
在这里插入图片描述

四、 设置username和email

        设置username和email,因为github每次commit都会记录他们

$ git config --global user.name  "name"//你的GitHub登陆名
$ git config --global user.email "[email protected]"//你的GitHub注册邮箱

在这里插入图片描述

五、 把本地仓库文件传到github

之前在GitHub上建好一个新的仓库时候会有相关信息,完全按照的只是操作就可以了。如下所示:

git init //把这个目录变成Git可以管理的仓库
git add README.md //文件添加到仓库
git add . //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了
git commit -m “first commit” //把文件提交到仓库
git remote add origin [email protected]:jiajikang1993/c_study.git //关联远程仓库
git push -u origin master //把本地库的所有内容推送到远程库上

5.1 建立本地仓库

      在自定义目录下:执行如下命令
如博主在:
在这里插入图片描述
目录下:进行如下命令操作

git init //把这个目录变成Git可以管理的仓库
git add README.md //文件添加到仓库
git add . //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了 
git commit -m "first commit" //把文件提交到仓库
git remote add origin [email protected]:jiajikang1993/c_study.git //关联远程仓库
git push -u origin master //把本地库的所有内容推送到远程库上

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

2019-09-18更新
1、执行$ git remote add origin [email protected]:jiajikang-nlp/C.git出现如下错误
在这里插入图片描述
解决方案:
在这里插入图片描述
而后再次执行命令操作即可
2、报错如下所示:

$ git push -u origin master
error: src refspec master does not match any.
error: failed to push some refs to '[email protected]:jiajikang-nlp/C.git'

错误原因
1、首先在github上面创建了空仓库
2、通过本地命令上传的时候,没有本地仓库为空(只要文件夹没有同目录的文件就是空)
解放方案:

1:git init # 命令初始化
2:git add "ReadMe.md" # 加载文件
3:git add .
4:git remote add origin [email protected]:jiajikang-nlp/C.git # 关联远程仓库
5:git commit -m "ReadMe.md" # 提交文件
6:git push -u origin master

六、查看结果

在这里插入图片描述

七、总结

       1、每修改一次本地仓库(也就是本地仓库路径下执行命令)
       2、执行命令:

git add .
git commit -m “提交ceshi.c”// 引号中是提示操作信息
git push -u origin master // 把本地库的所有内容推送到远程库上
在这里插入图片描述
在这里插入图片描述

       3、说明

git init //把这个目录变成Git可以管理的仓库
git remote add origin [email protected]:jiajikang1993/c_study.git //关联远程仓库
这两个命令只需在创建本地仓库以及关联github仓库时候需要到。

八、参考链接

        1、https://www.cnblogs.com/specter45/p/github.html#s1
        2、https://www.cnblogs.com/flora5/p/7152556.html

发布了213 篇原创文章 · 获赞 303 · 访问量 49万+

猜你喜欢

转载自blog.csdn.net/Jiajikang_jjk/article/details/90318021