Github配置SSH Key上传本地项目到仓库

    写GitHub系列文章的目的主要是为了查找使用方便,同时也希望可以帮助到更多的小伙伴们学习使用GitHub。

一、登录Github

    github的官方网址:https://github.com ,如果没有账号,需要注册。

    

二、创建repository(仓库)

    新建仓库的方式有和多种,只要有new repository的地方应该都是可以的。

    当然,这里也是可以的,其他地方就不再说了。

    

    下面是创建仓库信息,只有名字是必填项,现在我创建了一个仓库叫:Test

    

    创建成功后,可以看到自己的仓库地址

    当然咯,这里也有一些Github常用的指令,不过需要安装Git客户端。

三、安装Git客户端

  1. 下载: https://git-scm.com/download/win
  2. 推荐国内下载地址:https://pc.qq.com/search.html#!keyword=git

    根据自己的操作系统选择下载32或64位版本即可。

    安装的过程这里就不再细说,总之,如果没有特别的需求,所有配置选择的默认就好。

    安装完成后,任意目录—右键—点击“Git Bash Here”,输入git  --version查看版本号;

    

四、配置SSH Key和账号、邮箱信息

1、生成ssh key

    首先检查是否已生成密钥 cd ~/.ssh,ls如果有3个文件,则密钥已经生成,id_rsa.pub就是公钥

    

    如果没有生成,那么通过$ ssh-keygen -t rsa -C '1827217142@163.com'来生成。

    其中-t指定密钥类型,这里设置rsa即可,-c是密钥的注释,这里设置成邮箱方便分辨;一路回车即可。

2、把生成的keys配置到GitHub平台,配置位置参考下图:

    (a)找到生成的key:在生成密钥时会告诉你生成的密钥保存路径,参考下图的红色框框;

    

    

    (b)加入生成的key:使用编辑软件打开密钥文件,不要自动换行,然后复制密钥到下面的位置保存即可,如果在复制时有多余的空白行,最好删除;

    点击“New SSH Key”;

    点“Add SSH Key”保存即可;

3、配置用户名和邮箱

    (a)git  config  --global  user.name  "Violet-coco"

    (b)git  config  --global  user.email  "18227217142@163.com"

    

五、上传本地项目

1、创建一个本地项目,我在Test下随便加了两个空文件夹和一个index

    

2、建立本地仓库

    (a)进入当前目录下,然后执行指令:git init

    

    此时,你会发现Test下多了一个.git的文件夹。这个目录是Git用来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件。

    

    (b)追加要跟踪的文件:git  add .;点(.)表示全部追加进去,也可以指定具体的文件名;

     

    (c)使用commit把缓存区的代码更新到本地版本库中:

      git  commit  -m  '提交文件'

      其中-m是版本注释信息;

    

3、推送到服务器仓库

    (a)到github Test仓库复制仓库地址

    

    (b)执行指令:git remote add origin git@github.com:Violet-coco/Test.git

    

    (c)执行指令:git push -u origin master,当然git push -f origin master也是可以的,不过是强制推送。

    

    

    现在,本地代码已经推送到GitHub,我们可以去看看。

    

    最后,还需要注意的是,GitHub不能管理空的文件夹,文件夹里必须有文件才能add,否则,空文件夹是不会读取的。

 

 

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值