文章目录
说明:
默认如下:
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_rsa和id_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