如何把本地文件上传至github?
(都说git好用,但我觉得git把我弄得像个git……在反反复复用git bash的命令行上传失败了N次之后,终于可以用命令行把文件上传到GitHub了
这中间,还要感谢网络上的各种git教程!!!)
具体操作如下:
(需提前安装好git的终端git bash,以及注册GitHub的账号)
此文主要讲怎么把本地文件上传至GitHub
1.选择要上传的文件,单击右键,选择“Git Bash Here”
以下皆为在Git Bash中的命令行语句
2.cd /d(打开d盘)(注意:cd 和/d之间有空格,否则此命令无法识别)
3.mkdir mygit(创建一个名为mygit的文件)
5.cd mygit(打开创建的文件夹,为下一步在里面创建仓库做准备)
6.git init (初始化git仓库)
7.git add index.html(此步即将文件index.html添加到git仓库,需要注意的是:index.html应事先存放进了mygit文件夹
若想一次添加整个文件夹所有内容,命令是——git add -A
8. git commit -m" "(上一步是添加,这一步是提交,注意:commit和-m之间有空格!而双引号中可以加备注——我感觉这个就像是你把写好的东西交给别人,需要留言,解释一下你添加了啥)
9.接下来主要是GitHub的部分。
part one:建立一个repository(相当于创建一个存放想要上传的文件的仓库)
(注意!圈起来的东西待会儿用得上)
part two:本地Git文档库怎样存取远程Git文档库呢?
有两种方式:
1.HTTPS通信协议:使用这一种会要求输入GitHub网站的账号和密码
2.SSH通信协议:创建一对密匙,把公匙加入GitHub网站的账号中。
(这里着重讲第二种方式)
获取sshkey
GitBash:
命令行是:ssh-keygen -t rsa -C"youremail"(双引号中写GitHub账号绑定的邮箱地址)
然后呢,它会告知你在某处生成了公匙
打开并复制id_rsa.pub里的内容即可
复制以后放哪里呢?
GitHub
当当当!!!sshkey的部分就搞定啦!它们已经完成匹配
接下来就是最后的上传部分!!
第一步连接GitHub
git remote add origin 加上GitHub里想用来存放它的文件的ssh地址
粘贴至git remote add origin 后面即可,注意空格!
第二步,上传!
git push -u origin master
此时,再刷新GitHub,即可看到文件成功上传!!!
如何把本地文件上传至github?的更多相关文章
- linux下将本地文件上传到github中?
今天编写一份Python基础代码,经过Linux上传到github上,遇到点问题,已经解决 1.首先sudo su 进入root 用户 2.ls 检查出当前文件下有什么文件 3. cd 进入你将要上传 ...
- 将本地文件上传到GitHub
首先,可参见廖雪峰老师的官方网站进行Git安装:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c ...
- 如何将本地文件上传到github托管
Github开源代码库以及版本控制系统,可以托管各种git库,可以将个人Blog或小型项目托管到github,方便看起来又高大上的样子,哈哈哈,下面就看一下实践过程和成果吧!一:注册账号:地址: ([ ...
- git把本地文件上传到github上的步骤
1.清除clean 2.返回上一级cd .. 3.克隆仓库地址git clone+地址 4.添加忽悠文件vim .gitignore 5查看cat .gitignore 6.进入到test,并且添加所 ...
- 【转载】如何将本地文件上传到github托管
转自:http://www.cnblogs.com/babywin/p/6073124.html 清楚明白.
- 使用 vscode将本地项目上传到github以及删除github上的某个文件夹
安装Git后,可以看到windows环境下有两个命令输入窗口Git CMD 和Git Bash Git GUI是可视化图形界面 Git中的Bash是基于CMD的,在CMD的基础上增添一些新的命令与功能 ...
- 使用 vscode将本地项目上传到github、从github克隆项目以及删除github上的某个文件夹
安装Git后,可以看到windows环境下有两个命令输入窗口Git CMD 和Git Bash Git GUI是可视化图形界面 Git中的Bash是基于CMD的,在CMD的基础上增添一些新的命令与功能 ...
- vscode 将本地项目上传到github、从github克隆项目以及删除github上的某个文件夹
一.将本地项目上传到github 1.创建本地仓库(文件夹) mkdir study//创建文件夹studycd study //进入study文件夹 2.通过命令git init把这个文件夹变成Gi ...
- 将本地项目上传到Github
将本地项目上传到Github 转载请注明出自天外归云的博客. 前提 已经下载了Git到本地. 创建Repository 首先登陆我的Github页面,在Repositories中New一个并起Repo ...
随机推荐
- Summer training #8
A: B:按题意直接暴力找符合题意的数的个数 #include <bits/stdc++.h> #include <cstring> #include <iostream ...
- Oracle修改表,提示“资源正忙,要求指定NOWAIT”
今天往一个表里面多增加了两个字段,修改完毕,保存的时候,提示如下内容:“资源正忙,要求指定nowait”.重试好几遍,都没有解决,于是搜索了一下,找到了解决方法,如下: 首先执行下面一段代码,得到锁定 ...
- 数据库中char和varchar的区别
1. char类型的长度是固定的,varchar的长度是可变的. 这就表示,存储字符串'abc',使用char(10),表示存储的字符将占10个字节(包括7个空字符) 使用varchar2(10),, ...
- JQUERY动态绘制表格,实现动态添加一行,删除一行
HTML部分 <table style="width: 100%;" id="TABYESTERDAY11"></table> < ...
- Mybatis的@UpdateProvider注解的使用(转)
废话不多说,直接上代码 @UpdateProvider(type = AppProvider.class, method = "updateApp") Integer update ...
- 6 RESTful规范
https://www.cnblogs.com/alice-bj/p/9258121.html 1.什么是RESTful REST与技术无关,代表的是一种软件架构风格,REST是Representat ...
- 题解 最长上升序列2 — LIS2
最长上升序列2 - LIS2 Description 已知一个 1 ∼ N 的排列的最长上升子序列长度为 K ,求合法的排列个数. Input 输入一行二个整数 N , K ( K ≤ N ≤ 15) ...
- Python之asyncio模块的使用
asyncio模块作用:构建协程并发应用的工具 python并发的三大内置模块,简单认识: .multiprocessing:多进程并发处理 .threading模块:多线程并发处理 .asyncio ...
- java内存区域以及GC回收
参考资料: http://www.cnblogs.com/zhguang/p/3257367.html 概要: Java GC机制主要完成3件事:确定哪些内存需要回收,确定什么时候需要执行GC,如何执 ...
- MySQL-5.6.13解压版(zip版)安装配置教程
来源:http://www.splaybow.com/post/mysql-5-6-13-zip-install.html [下载MySQL 5.6.13] 从MySQL官方网站mysql.com找到 ...