用命令行在本地创建一个库并上传到Github
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^";
- $ mkdir blog //在桌面上创建一个叫"blog"的目录
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",那么恭喜,你成功了
- * 获取SSH key步骤:
- 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的更多相关文章
- 将本地的一个新项目上传到GitHub上新建的仓库中去
转载: 如何将本地的一个新项目上传到GitHub上新建的仓库中去 踩过的坑: 1.在git push时报错 error: RPC failed; curl 56 SSL read: error:000 ...
- 如何将本地的一个新项目上传到GitHub上新建的仓库中去
1:我们需要先创建一个本地的版本库(其实也就是一个文件夹).直接右击新建文件夹,或者右击打开Git bash命令行窗口通过命令mkdir来创建(mkdir 文件名). 进入这个文件夹的根目录,选中目录 ...
- git本地创建一个分支并上传到远程服务器上
git branch 查看分支 新建分支:git checkout -b dev 把新建的本地分支push到远程服务器 git push origin 本地名字:外地名字 删除远程分支 git pus ...
- create-react-app创建项目并用git上传至GitHub及展示预览效果
1.在本地中创建一个项目所在的文件夹 2.npm -g create-react-app 3.在此文件夹下 create-react-app react-demo (项目名) 4.cd react-d ...
- 将本地代码通过git命令上传到github的流程
首先在项目根目录打开命令行或者直接打开git-bash转到项目根目录下 1.创建本地仓库 $ git init 初始化本地仓库 $ git add --all 将项目文件添加到跟踪列表 $ git c ...
- 使用git工具将本地电脑上的代码上传至GitHub
本文教你如果使用git工具将本地电脑上的代码上传至GitHub 1.安装git工具 安装git链接 2.使用git工具上传自己的代码到GitHub中 安装完git工具之后,我们会得到两个命令行工具,一 ...
- github将本地仓库的代码上传到Github
本篇主要参考博文:https://blog.csdn.net/IT_faquir/article/details/52516214 你要先完成上一篇的操作,即将代码上传到本地仓库中,才能上传到gith ...
- GitBook是一个命令行工具(Node.js库),我们可以借用该工具使用Github/Git和Markdown来制作精美的图书,但它并不是一本关于Git的教程哟。
GitBook是一个命令行工具(Node.js库),我们可以借用该工具使用Github/Git和Markdown来制作精美的图书,但它并不是一本关于Git的教程哟. 支持输出多种格式 GitBook支 ...
- 用 nodejs 写一个命令行工具 :创建 react 组件的命令行工具
用 nodejs 写一个命令行工具 :创建 react 组件的命令行工具 前言 上周,同事抱怨说 react 怎么不能像 angular 那样,使用命令行工具来生成一个组件.对呀,平时工作时,想要创建 ...
随机推荐
- eslint推荐编码规范和airbnb推荐编码规范
Eslint规范 for 循环禁止使用无限循环(这个非默认推荐) // bad for (var i = 0; i < 10; i--) { } for (var i = 10; i >= ...
- 团体程序设计天梯赛-练习集-L1-036. A乘以B
L1-036. A乘以B 看我没骗你吧 —— 这是一道你可以在10秒内完成的题:给定两个绝对值不超过100的整数A和B,输出A乘以B的值. 输入格式: 输入在第一行给出两个整数A和B(-100 < ...
- vmware Horizon 7 与远程桌面(mstsc)兼容性问题解决办法
关于Horizon 7 Agent与远程桌面(mstsc)兼容性问题解决办法 在Horizon 7环境中,在桌面模板安装了Horizon Agent后,就无法直接通过微软的远程桌面(mstsc)工具连 ...
- MessageFormat.format()用法
1.java.text.Format的继承结构如下 2.MessageFormat模式 FormatElement { ArgumentIndex }:是从0开始的入参位置索引 { Argumen ...
- IDEA中使用Database管理工具
以下内容来自我的知乎回答IntelliJ IDEA中有什么让你相见恨晚的技巧? 说个冷门的,用IDEA操作数据库. 可能大部分不知道,IDEA是自带数据库管理工具的,类似于一个小型Navicat. 具 ...
- 多文件编程(day13)
多文件编程时一个文件里可以包含多个函数, 一个函数只能属于一个文件 多文件编程的步骤 .把所有函数分散在多个不同的源文件里 (主函数通常单独占一个文件) .为每个源文件编写一个配对的以.h作为 扩展名 ...
- [luogu1447 NOI2010] 能量采集 (容斥原理)
传送门 Description 栋栋有一块长方形的地,他在地上种了一种能量植物,这种植物可以采集太阳光的能量.在这些植物采集能量后,栋栋再使用一个能量汇集机器把这些植物采集到的能量汇集到一起. 栋栋的 ...
- IDEA返回上一步
在开发中进入一个方法后想要到原来那行 ctrl+alt+左 回到上一步 ctrl+alt+右 回到下一步
- ScrollReveal-元素随页面滚动产生动画的js插件
简介 和 WOW.js 一样,scrollReveal.js 也是一款页面滚动显示动画的 JavaScript,能让页面更加有趣,更吸引用户眼球.不同的是 WOW.js 的动画只播放一次,而 scro ...
- 从0到1发布一个Vue Collapse组件
需求背景 最近在项目中遇到了一个类似Collapse的交互需求,因此到github上找了一圈关于Vue Collapse的相关轮子,但是多少都有些问题.有的是实现问题,例如vue2-collapse, ...