1.因为github是服务端,需要自己在自己的电脑上安装一个客户端git

2.配置SSH(配置一次就好了)

  github是不能随便上传代码上去的,而是通过一种网络协议---SSH授权的。SSH是一种网络协议,用于计算机之间的加密登录。而大多数 Git 服务器都会选择使用 SSH 公钥来进行授权,所以想要在 GitHub 提交代码的第一步就是要先添加 SSH key 配置。

  1. 在本地创建ssh key,在$后输入命令:ssh-keygen -t rsa -C "your_email@youremail.com","your_email@youremail.com"改成你在github注册过的邮箱,然后一路回车,如图:

将本地代码上传到gitlab的步骤 如何将本地代码上传到github_git

(因为我之前配置过,所以会问到overwrite(覆盖),根据提示上面提示进入到文件夹,该命令会生成两个文件 id_rsa 和 id_rsa.pub ,而 id_rsa 是密钥,id_rsa.pub 就是公钥。)

   2.打开.pub文件,复制邮箱前的那段内容,回到github网站,创建一个key(settings->SSH and GPG keys->new SSH key),把该内容粘贴进去,保存后(title不用管)。

         3.验证是否成功。git bash下输入 $ ssh -T git@github.com 

     4.设置Email和 username,因为每次commit的时候会记录

       git config --global user.name "your name"

           git config  --global user.email "your email"

3.在github中的Repositories new创建一个repository,命名为login;

4.进入项目的根目录

  git init

       git remote add originxxxxxxxxx xxxxxx 就是你仓库的地址,具体的地址可以去Github上copy。关联远程仓库。如下图获取仓库地址(选中部分)

  

将本地代码上传到gitlab的步骤 如何将本地代码上传到github_将本地代码上传到gitlab的步骤_02

  git remote add origin https://github.com/abby3477/login.git 

                             ------以上内容参照

          

5.坑来了,当我执行git add . 的时候,因要提交node_modules文件夹,里面东西太多了,所以add了 很久很久有10分钟左右开始我以为死循环了, commit 也是。坑又来了,当我git commit -m 
"init"的时候,报错如下。

将本地代码上传到gitlab的步骤 如何将本地代码上传到github_vim_03

 

 这是因为一般node_modules文件夹是不加入git管理的,需要把node_modules文件夹给忽略掉。

    加了 .gitignore文件,里面写了node_modules 作用就是忽略node_modules文件夹提交。

  附:.gitignore,

  Github用.gitignore忽略指定文件,可以自己指定哪些文件可以不被管理。具体方法是在版本管理的根目录下(与.git文件夹同级)创建一个.gitignore。

  进入git 输入命令:

touch .gitignore     //创建gitignore隱藏文件

将本地代码上传到gitlab的步骤 如何将本地代码上传到github_git_04

vim .gitignore   //编辑文件,加入指定文件 ,输入node_modeles/,其中#里面的是注释内容

将本地代码上传到gitlab的步骤 如何将本地代码上传到github_vim_05

将本地代码上传到gitlab的步骤 如何将本地代码上传到github_将本地代码上传到gitlab的步骤_06

退出vim:按了ESC后,直接按shift+zz,或者切换到大写模式按ZZ,就可以保存退出了,即按两下大写的Z。
6.git status

将本地代码上传到gitlab的步骤 如何将本地代码上传到github_git_07

7.git add .

将本地代码上传到gitlab的步骤 如何将本地代码上传到github_将本地代码上传到gitlab的步骤_08

8.git commit -m "init"

将本地代码上传到gitlab的步骤 如何将本地代码上传到github_vim_09

9.git pull

10.git pull origin master

将本地代码上传到gitlab的步骤 如何将本地代码上传到github_将本地代码上传到gitlab的步骤_10

11.git branch

将本地代码上传到gitlab的步骤 如何将本地代码上传到github_vim_11

12.git status

13.git push origin master 

将本地代码上传到gitlab的步骤 如何将本地代码上传到github_github_12

14.去Github上面检查代码,已经上传成功。