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注册过的邮箱,然后一路回车,如图:

(因为我之前配置过,所以会问到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。关联远程仓库。如下图获取仓库地址(选中部分)

  

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

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

          http://www.cnblogs.com/LiuZhen/p/6674830.html

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

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

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

  附:.gitignore,

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

  进入git 输入命令:

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

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


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

7.git add .

8.git commit -m "init"

9.git pull

10.git pull origin master

11.git branch

12.git status

13.git push origin master

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

												

将本地代码上传到github走过的坑的更多相关文章

  1. 将本地代码上传至github备份的操作方法

    这篇文章写得是windows下的使用方法. 第一步:创建Github新账户 第二步:新建仓库 第三步:填写名称,简介(可选),勾选Initialize this repository with a R ...

  2. git基本操作:使用git将本地代码上传到GitHub

    一.创建github repository(仓库) 1.登录GitHub 创建GitHub仓库,首先需要登录GitHub,GitHub网址:https://github.com.如果没有GitHub账 ...

  3. 如何将本地代码上传到Github

    这些内容只是Git知识的冰山一角 更多知识请 阅读 Pro git.Pro git 所有内容均根据知识共享署名非商业性共享3.0版许可证授权,各位可以免费下载阅读,有pdf.mobi.qpub格式可以 ...

  4. 本地代码上传到github

    一,注册Github账号 1.先注册一个账号,注册地址:https://github.com/ 2.登录后,点击start a project 3.创建一个repository name,输入框随便取 ...

  5. 五、在IDEA中使用GIt版本控制并将本地代码上传至Github

    一.安装git     Git工具下载:https://git-scm.com/downloads 从官网下载.安装很简单,基本都是下一步. 安装完的第一件事情就是创建一个Git用户: git con ...

  6. 如何用git把本地代码上传到github

    注册账户以及创建仓库 要想使用github第一步当然是注册github账号了.之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之 ...

  7. 将本地代码上传到github

    准备工作上传本地代码到github 准备工作 在github上创建自己的Repository. 安装git,centos的git安装教程. 上传本地代码到github git init git add ...

  8. 将本地代码上传至github

    注册github账号 https://github.com/ 安装git工具 https://git-for-windows.github.io 1.在github中创建一个项目 2.填写相应信息,点 ...

  9. 命令行将本地代码上传到github及修改github上代码

    第一步:建立git仓库 cd到你的本地项目根目录下,(这是我的细目目录) 执行git命令 git init 第二步:将项目的所有文件添加到仓库中 git add . 如果想添加某个特定的文件,只需把. ...

随机推荐

  1. N2N windows下编译安装文件

    n2n安装 n2n原理编译版下载,可直接使用:windows下vpn客户端 n2n_v2_linux_x64 n2n_v2_Win32TAP网卡驱动 #linux环境编译yum install -y ...

  2. 第二阶段第三次spring会议

    昨天我对便签加上了清空回收站功能 private void 清空回收站ToolStripMenuItem_Click(object sender, EventArgs e) { DelectText( ...

  3. 从零开始学习java(一)java基础语法

    从公司裸辞一个月,原本工作是做VB的,现在想从事java:在找工作的时候总是要什么项目经验,多少有些不爽,所有语言都有共 通性,我就不信java有这么难?给自己点时间来学习.坚持一个月自学,看看自己的 ...

  4. hw1

    如上面两个小程序中,分析下列问题: 1.Identify the fault. 2. If possible, identify a test case that does not execute t ...

  5. Git的安装和使用

    在CentOS 6.x/7.x上安装git及最新版 方式一.yum安装 # yum install git 通过yum方式安装,版本比较旧,CentOS6.5上安装好是1.7.1版.如果想安装最新版或 ...

  6. 别人的Linux私房菜(20)启动流程、模块管理与Loader

    系统启动时,首先加载BIOS,通过BOIS读取COMS的硬件信息,进行自我检测,取得第一个可启动的设备(多个根据设置有关). 读取并执行设备内的MBR启动引导程序,引导程序调用boot sector中 ...

  7. Django模板变量及静态文件引用

    一.模板变量传递 1.视图向模板传递变量 视图中的列表,数组,字典,函数均可以传递给模板 在视图中定义变量通过render(content{‘name’ : value})传递给模板 模板通过{{  ...

  8. 解决css冲突的问题

    在各个框架中,每个例子都会自带一些样式. 拼接的时候都是全局的,或者同样修改了某个地方,就会产生冲突. 方法一: 首先导入全局,然后再导入其他的进行覆盖 方法二: 给样式添加作用域,只要当前作用域中起 ...

  9. 连接EMC存储系统

    1.准备一台笔记本电脑,一根网线即可. 2.将网线一头连接笔记本电脑,另一头连接存储.(连接存储的一头应连接到有扳手图标的那一网口上) 3.配置IP地址 IP:128.221.1.254 子网掩码:2 ...

  10. 《vue.js快跑》总结:为什么选择VUE

    2019-3-31 为什么选择Vue 有这个一个需求,我们需要根据后端数据接口请求返回的数组在页面中按列表展示? 传统上我们使用jQuery的Ajax发送http请求,获取数据.判断列表数据是否存在, ...