Github入门到上传本地项目

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

一、登录Github

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

    Github入门到上传本地项目

二、创建repository(仓库)

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

    Github入门到上传本地项目

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

    Github入门到上传本地项目

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

    Github入门到上传本地项目

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

      Github入门到上传本地项目

    当然咯,这里也有一些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查看版本号;

    Github入门到上传本地项目

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

1、生成ssh key

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

    Github入门到上传本地项目

    如果没有生成,那么通过$ ssh-****** -t rsa -C '[email protected]'来生成。

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

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

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

    Github入门到上传本地项目

    Github入门到上传本地项目

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

    Github入门到上传本地项目

    点击“New SSH Key”;

Github入门到上传本地项目

Github入门到上传本地项目

    点“Add SSH Key”保存即可;

3、配置用户名和邮箱

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

    (b)git  config  --global  user.email  "[email protected]"

    Github入门到上传本地项目

五、上传本地项目

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

    Github入门到上传本地项目

2、建立本地仓库

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

    Github入门到上传本地项目

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

    Github入门到上传本地项目

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

     Github入门到上传本地项目

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

      git  commit  -m  '提交文件'

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

    Github入门到上传本地项目

3、推送到服务器仓库

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

    Github入门到上传本地项目

    (b)执行指令:git remote add origin [email protected]:Violet-coco/Test.git

    Github入门到上传本地项目

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

    Github入门到上传本地项目

    Github入门到上传本地项目

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

    Github入门到上传本地项目

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