Git系列 -> 新手在gtihub创建自己的项目,以及遇到问题
背景介绍:
前提是已经注册好了github账号,在本地创建一个项目(即新建一个文件夹)
- 创建SSH(secure shell) key
背景:本地仓库创建完成之后,如果想要上传到远程仓库,首先要构建连接。github有两种连接方式,一种是HTTPS协议连接,另外一种是通过SSH(secure shell)协议连接,采取后者,避免每次提交输入账号密码。
创建步骤(操作系统:Windows):
1>下载安装Git:网址:https://gitforwindows.org/ (下载最新版即可,步骤一般一直点下一步安装完);
2>在本地仓库(即在本地新建的文件夹),打开git bash(右击可以看到 Git Bash Here);
3>运行命令:
【注】:首先要确认主目录里有没有.ssh ,里面有没有$ ssh-keygen -t rsa -C "youremail@example.com"id_rsa和id_rsa.pub这两个文件,如果已经有了跳过这一步,详细参考下面第二个链接。
4>在用户目录里找到.ssh,打开id_rsa.pub文件,全部复制;
5>在github网站中,打开头像下拉菜单中的Settings,然后点击最左侧 SSH and GPG keys(顺数第6个) ,再点击右边的NEW SSH key,进入如下页面,将复制的内容粘贴,无须填标题,直接提交就ok。
6>提交成功后,回到git bash,运行命令ssh -T git@github.com,查看是否添加成功;
【注】:id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥。 - 在github中创建远程仓库
1>进入到github,在右上角有个加号,找到new repository,在repository name里面填入仓库名称,discription可写可不写,接下来选择public,不用勾选readme,点击create repository;
![]()
2>会直接调转到新建的repository页面,可以看到https和ssh,切换到ssh,以便后续粘贴用;
3>将本地仓库关联到github上,在git bash(切换到终端)中运行以下命令:
$ git init $ git remote add origin git@github.com:youraccountname/yourrepositoryname.git
【注】:origin后面是你切换到ssh后,远程仓库链接地址;
4>在git bash(切换到终端)中运行git remote -v 查看远程库信息,是否已有存在连接成功的远程仓库; - 直接将远程仓库克隆到本地(假如本地没有项目)
1>运行命令git clone git@github.com:yoraccountname/yourrepositoryname.git (clone 后面是你切换到ssh后,远程仓库链接地址)
【注】:后续补充如果本地有项目,如何上传到远程仓库 - 在本地仓库创建新文件(用来测试),例如创建test.html,可运行命令:
$ touch test.html可以查看一下文件状态:
$ git status - 将文件添加到 暂存区,运行命令:
$ git add test.txt - 提交到版本库,运行命令:
$ git commit -m "first commit test.html"【注】:-m 后面的备注是用来表明此次提交的目的或内容,方便后续查看。
- 将代码或文件上传到远程仓库,运行命令:
$ git push -u origin master $ git push origin master【注】:第一次push运行第一个命令,以后都可以运行第二个命令了
- 回到github,刷新可以看到新上传的文件。
参考链接:
- github入门级教程(一)——快速创建属于自己的项目 (从注册到建立仓库,从背景到原因,包括各个操作系统的安装,讲解详细👍)
- 远程仓库-廖雪峰官网 (讲解内容口语化,轻松愉快,不足是发布的时间过早,有些截图和当前git网站不太一致,但不影响参考价值 )
- 如何在GitHub上传自己的项目(新手详细版) (过程较为详细,最后有总结代码,和遇到的问题,比较喜欢这种“总结”风格)
- 如何在github上创建自己的项目-知乎 (图文排版,简洁轻快,阅读体验好,另外包含Git GUI的使用和生成SSH 👍)
- 遇到问题,参考https://stackoverflow.com/questions/21264738/error-src-refspec-master-does-not-match-any
感谢各位大牛的分享,后续会继续更新此文章~期待ing...(自己码字之后,才发现总结一篇文章真的不容易啊,很耗时间,不知道有没有总结文章,写博客的一些小技巧呢,也欢迎各位分享~嘻嘻😉)
本文来自博客园,作者:77工作室,转载请注明原文链接:https://www.cnblogs.com/z7luv/p/15034801.html
如果您觉得阅读本文对您有帮助,请点击一下右下方的推荐按钮,您的推荐将是我写作的最大动力!版权声明:本文为博主原创或转载文章,欢迎转载,但转载文章之后必须在文章页面明显位置注明出处,否则保留追究法律责任的权利。


浙公网安备 33010602011771号