gitHub使用记录
发布日期:2021-07-01 04:21:21 浏览次数:12 分类:技术文章

本文共 1359 字,大约阅读时间需要 4 分钟。

前言

之前一直用的都是Bitbucket,虽然gitHub很早就开通了,但是一直没有用它,今天算是第一次用吧。在配置上遇到了一些问题,在这里记录下来和大家一起分享。

什么是gitHub

github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开,如果想免费建立私有仓库的话可以考虑一下Bitbucket。

Github 由Chris Wanstrath, PJ Hyett 与Tom Preston-Werner三位开发者在2008年4月创办。迄今拥有59名全职员工,主要提供基于git的版本托管服务。

一个拥有143万开发者的社区。数量还在不断增加中

创建GitHub仓库

这里写图片描述

第一步:点击你头像选择Your profile
第二步:选择repositories
第三步:点击右侧的NEW选择新建
这里写图片描述
进入新建界面后,填写仓库名称、描述、确定Public即可,Private是收费的,可以根据自己的情况选择。

配置git

首先打开Git Bash Here,执行下面的命令

$ ssh-keygen -t rsa -C "your_email@youremail.com"

后面的your_email@youremail.com改为你在github上注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key。复制key后,回到github上,进入 Account Settings(账户配置),左边选择SSH Keys,Add SSH Key,title随便填,粘贴在你电脑上生成的key。

这里写图片描述

第一步:选择setting

第二步:选择SSH and GPG keys
第三步:选择右侧的New SSH key

为了验证是否成功,在git bash下输入:

$ ssh -T git@github.com

如果是第一次的会提示是否continue,输入yes就会看到:You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。

接下来我们要做的就是把本地仓库传到github上去,在此之前还需要设置username和email,因为github每次commit都会记录他们。

$ git config --global user.name "your name"$ git config --global user.email "your_email@youremail.com"

进入要上传的仓库,右键git bash,添加远程地址:

$ git remote add origin git@github.com:yourName/yourRepo.git

我用git add file添加文件时出现这样错误:

fatal: Not a git repository (or any of the parent directories): .git
提示说没有.git这样一个目录,解决办法如下:
git init就可以了

参考文章:

转载地址:https://mtyjkh.blog.csdn.net/article/details/80770257 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Xpath教程
下一篇:数据分析利器--Pandas

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年03月25日 19时51分41秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

Web前端笔记-使用@media(媒体查询)展示及隐藏div 2019-04-27
Qt文档阅读笔记-Qt对象模型及deleteLater()杂记 2019-04-27
Qt文档阅读笔记-QPointer的概念及实例(并发多线程实例) 2019-04-27
Qt文档阅读笔记-QScopedPointer解析及实例 2019-04-27
MySQL笔记-MySQL5.7解决root创建用户出现ERROR 1044(42000): Access denied for user 2019-04-27
DM工作笔记-查看会话(session)信息与关闭会话 2019-04-27
MySQL笔记-解决...mysql.sock (13)(两种情况会产生此问题) 2019-04-27
Android逆向笔记-通过字符串定位跳转点 2019-04-27
Web前后端笔记-vue封装http请求添加signature及后端(Java)解析并验证 2019-04-27
Web前后端笔记-通过对称加密算法和信息摘要算法防止数据重放 2019-04-27
Qt笔记-进程只能存在1个(Linux适用,Windows有思路) 2019-04-27
Spring Boot笔记-@Qualifier与@Autowired与@Bean 2019-04-27
Python笔记-uiautomator2环境搭建(安卓模拟器测试环境+windows开发环境) 2019-04-27
Python&Rabbitmq文档阅读笔记-生产者数据直接送入队列消费者消费 2019-04-27
Spring Boot笔记-利用Quartz进行定时任务,利用websocket推送到浏览器(界面为thymeleaf) 2019-04-27
Qt文档阅读笔记-Object Model初步解析 2019-04-27
Linux笔记-centos7编译安装svn 1.14.1 2019-04-27
Linux笔记-SVN(subversion)创建仓库及客户端连接及文件回滚 2019-04-27
Spring Boot文档阅读比较-@SpringBootApplication Auto Configuration 2019-04-27
Spring Boot笔记-@ComponentScan初步解析 2019-04-27