1  如何在本地创建一个仓库并上传到github?

  • 基本步骤:

    $ mkdir blog       //在桌面上创建一个叫"blog"的目录
    $ cd blog //"cd blog"进入目录
    $ git init //"git init"即在目录"blog"中创建一个仓库(使用"ls -la"可查看)
    Initialized empty Git repository in /Users/nola/Desktop/blog/.git/
    $ touch index.html //"touch index.html"即在目录"blog"中创建一个叫"index.html"的文件
    $ git status -sb // "git status -sb"用于查看文件的变动,如下"??"表示存在变动,在问你如何处理变动
    ## No commits yet on master
    ?? index.html
    $ git add index.html //"git add index.html"把变动即新加的"index.html"文件添加到暂存区
    $ git status -sb //"git status -sb"再次查看文件的变动,绿色的"A"表示添加新加的文件到仓库
    ## No commits yet on master
    A index.html
    $ git commit -m "我的第一次提交" //"git commit -m"即正式将暂存区的文件提交到本地仓库,即第三步建立的".git"仓库中
    \[master (root-commit) be29eb7\] 我的第一次提交
    file changed, insertions(+), deletions(-)
    //create mode 100644 index.html
    $ git pull //下载github的更新到本地
    $ git push //上传到github ps:
    如果add错想撤销add的内容,可使用"git reset HEAD 文件名";
    如果add错又commit了,可使用"reset --hard HEAD^";

2  如何获取一个SSH key

  • 为什么要获取SSH key?--因为利用SSH key可以访问你的所有的仓库。
  • 一台电脑需要几个SSH key?--每台电脑只需要一个。
  • 怎么获取SSH key?--可参照如下步骤:
    * 获取SSH key步骤:
    * 登录GitHub
    * 点击页面右上角的头像
    * 选择Setting
    * 选择SSH and GPG keys
    * 点击generating SSH keys
    * 点击Generating a new SSH key and adding it to the ssh-agent
    * 复制Generating a new SSH key的第一条黑色的命令"ssh-keygen -t rsa -b 4096 -C "your_email@example.com""到GitBash(或终端)
    * 回车三次后得到一个类似泡泡的东西就说明成功了
    * 接着输入"cat ~/.ssh/id_rsa.pub",得到一大串英文,将这段英文复制
    * 回到第4步的页面中,点击右上角的绿色按钮"New SSH key"
    * 将刚刚复制的东西放到Key下面的文本框,随便编辑一个Title,点击下面的绿色按钮确认添加
    * 回到Git Bash(终端),运行"ssh -T git@github.com"测试是否成功,得到一个提示让你回复yes/no,输入yes回车
    * 如果得到"Permission denied(publickey)",很遗憾,你失败了,需要从第一步开始重新;如果得到的语句里有"You‘ve successfully authenticated",那么恭喜,你成功了
  • Tips:如果你已有ssh key,需要重新添加,可在进行以上步骤前在Git Bash(终端)运行"rm -rf ~/.ssh/*"将现有的ssh key都删掉
  • 已踩的坑: 
    * 在"ssh -T git@github.com"时,遇到如左括号里的代码,一般情况下,输入"ping github.com"即可解决。(错误提示:ssh: Could not resolve hostname [github.com](http://github.com): nodename nor servname provided, or not known) 
    
    * 输入"git remote add origin git@github.com:Nolaaaaa/yyy.git"时遇到如左括号里的代码,输入"git remote rm origin"后再重新按步骤输"git remote add origin git@github.com:Nolaaaaa/yyy.git""git push -u origin master"即可。(错误提示:fatal: remote origin already exists.)

 

用命令行在本地创建一个库并上传到Github的更多相关文章

  1. 将本地的一个新项目上传到GitHub上新建的仓库中去

    转载: 如何将本地的一个新项目上传到GitHub上新建的仓库中去 踩过的坑: 1.在git push时报错 error: RPC failed; curl 56 SSL read: error:000 ...

  2. 如何将本地的一个新项目上传到GitHub上新建的仓库中去

    1:我们需要先创建一个本地的版本库(其实也就是一个文件夹).直接右击新建文件夹,或者右击打开Git bash命令行窗口通过命令mkdir来创建(mkdir 文件名). 进入这个文件夹的根目录,选中目录 ...

  3. git本地创建一个分支并上传到远程服务器上

    git branch 查看分支 新建分支:git checkout -b dev 把新建的本地分支push到远程服务器 git push origin 本地名字:外地名字 删除远程分支 git pus ...

  4. create-react-app创建项目并用git上传至GitHub及展示预览效果

    1.在本地中创建一个项目所在的文件夹 2.npm -g create-react-app 3.在此文件夹下 create-react-app react-demo (项目名) 4.cd react-d ...

  5. 将本地代码通过git命令上传到github的流程

    首先在项目根目录打开命令行或者直接打开git-bash转到项目根目录下 1.创建本地仓库 $ git init 初始化本地仓库 $ git add --all 将项目文件添加到跟踪列表 $ git c ...

  6. 使用git工具将本地电脑上的代码上传至GitHub

    本文教你如果使用git工具将本地电脑上的代码上传至GitHub 1.安装git工具 安装git链接 2.使用git工具上传自己的代码到GitHub中 安装完git工具之后,我们会得到两个命令行工具,一 ...

  7. github将本地仓库的代码上传到Github

    本篇主要参考博文:https://blog.csdn.net/IT_faquir/article/details/52516214 你要先完成上一篇的操作,即将代码上传到本地仓库中,才能上传到gith ...

  8. GitBook是一个命令行工具(Node.js库),我们可以借用该工具使用Github/Git和Markdown来制作精美的图书,但它并不是一本关于Git的教程哟。

    GitBook是一个命令行工具(Node.js库),我们可以借用该工具使用Github/Git和Markdown来制作精美的图书,但它并不是一本关于Git的教程哟. 支持输出多种格式 GitBook支 ...

  9. 用 nodejs 写一个命令行工具 :创建 react 组件的命令行工具

    用 nodejs 写一个命令行工具 :创建 react 组件的命令行工具 前言 上周,同事抱怨说 react 怎么不能像 angular 那样,使用命令行工具来生成一个组件.对呀,平时工作时,想要创建 ...

随机推荐

  1. [iOS Reverse]logify日志追踪,锁定注入口-控制台查看

    前言 logify是theos的一个组件,路径是: /opt/theos/bin/logify.pl 我们还是以微信红包为例子,根据[iOS Hacking]运行时分析cycript得到的入口文件: ...

  2. jq遍历table 下的 td 添加类

    <script> $('#btntb').click(function () { $('#tab tr').each(function (i) { // 遍历 tr $(this).chi ...

  3. CorelDRAW2019新耀发布会,报名即可领红包!

    ​30年时光荏苒!眨眼风惊雨过. 在1989年的春天,CorelDRAW 1.0正式发布,一经面世就掀起了图形设计行业革命浪潮,这个图形工具不仅给设计师提供了矢量图像.页面设计,更能应用于网站制作.位 ...

  4. Python【每日一问】35

    问: 基础题: 从键盘输入4个数字,各数字采用空格分隔,对应为变量x0,y0,x1,y1.计算(x0,y0)和(x1,y1)两点之间的距离,输出结果保留1位小数. 比如,键盘输入:0 1 3 5,屏幕 ...

  5. centos6.5 安装Python3.6.0

      首先安装python3.6可能使用的依赖 # yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel ...

  6. js 中this到底指向哪里?

    其实js的this指向很简单.我们记住下面3种情况. this 指向的是浏览器中的window.代码如下: function fn(){ this.name='yangkun'; this.age=2 ...

  7. nyoj169-素数

    ms  |  内存限制:65535 KB 难度:1 描述 走进世博园某信息通信馆,参观者将获得前所未有的尖端互动体验,一场充满创想和喜悦的信息通信互动体验秀将以全新形式呈现,从观众踏入展馆的第一步起, ...

  8. [USACO15FEB]Censoring (Silver)

    WA了一万次.... 然后发现多输出了一个空格 我#$%^& 启示我们输出字符的时候应该输出ASCII码看一下.... 然后本题可以用烤馍片算法,每次匹配完以后看看当前最后一位的nxt数组的值 ...

  9. 配置zabbix及安装agent

    一.配置zabbix http://ip/zabbix/setup.php Next step Next step 输入数据库密码后,Next step Next step 默认用户名是Admin 密 ...

  10. 爬虫系列(八) 用requests实现天气查询

    这篇文章我们将使用 requests 调用天气查询接口,实现一个天气查询的小模块,下面先贴上最终的效果图 1.接口分析 虽然现在网络上有很多免费的天气查询接口,但是有很多网站都是需要注册登陆的,过程比 ...