1.输入自己的用户名和邮箱

  为注册GitHub账号时所用的用户名和邮箱;我的用户名为“1997ST2016”,邮箱为“1324971964@qq.com ”.

$  git config --global user.name "1997ST2016"
$ git config --global user.email "1324971964@qq.com"

2.设置SSH key

首先检验本机是否生成秘钥,执行命令:

$ cd ~/.ssh
$ ls

若结果如下,则说明秘钥已存在。

如果没有秘钥,则执行以下命令来生成秘钥:

$  ssh-keygen -t rsa -b 4096 -C“ 1324971964@qq.com ”

生成过程中按3次回车键就好(默认路径,默认没有密码登录),生成成功后,用记事本打开id_rsa.pub,得到ssh key公钥。

id_rsa.pub所在位置,一般为默认路径。

3.为GitHub账号配置SSH key

  登录Github账号,点击右上角用户头像右侧的倒三角,找到“setting”,点击;然后在左侧菜单栏中找到“SSH and GPG keys”,选择“new SSH key" ,输入title,下面key的内容就是本机SSH key公钥(直接将id_rsa.pub中的内容粘贴过来就可以),然后点击下面的”Add SSH key“即可完成。

4.上传本地文件夹或者文件

  4.1 创建一个本地文件

4.2 建立本地仓库

    4.2.1 首先进入上述文件夹

    4.2.2 执行指令进行初始化,会在原始文件夹中生成一个隐藏的文件夹“.git" :

$  git init

4.2.3 执行指令将问价添加到本地仓库

$ git add .         //添加当前文件夹下的所有文件
$ git add **.cpp //添加当前文件夹下的**.cpp这个文件

(1)若出现warning: LF will be replaced by CRLF in ××× The file will have its original line endings in your working directory

输入以下语句:

 $ git config core.autocrlf false

这样设置git的配置后在执行add操作就没有问题了。

  (2)若出现fatal: could not open '.git/COMMIT_EDITMSG': Permission denied

输入以下语句:

$ chmod 664 COMMIT_EDITMSG

即可解决问题。

    4.2.4 输入本次的提交说明,单引号内为说明内容:

$ git commit -m "new"  //引号中的内容为对该文件的描述

在写commit说明的时候最好能讲清楚提交的内容是啥含义,便于日后查看。这一点我还有待改进!!!

  4.3 关联GitHub仓库

  在GitHub中新建一个repository,复制该仓库的地址:

执行命令:

$ git remote add origin https://github.com/1997ST2016/LeetCode.git

如果出现错误:fatal: remote origin already exists,则执行以下语句:

$ git remote rm origin

再重新执行:

$ git remote add origin https://github.com/1997ST2016/LeetCode.git

4.4 上传文件

执行命令:

$ git push origin master

如果出现错误:failed to push som refs to…….,

则执行以下语句,先把远程服务器github上面的文件拉先来,再push 上去。:

$ git pull origin master

刷新GitHub即可看到上传的文件夹和文件。

GitHub上传文件夹的更多相关文章

  1. GitHub上传文件或项目的教程

    既然是往GitHub上传文件,那GitHub账号必须得有,这时候就会有同学问:妖怪吧,我没有GitHub账号怎么办? 别急别急,打开GitHub网站https://github.com/,然后注册就O ...

  2. MVC文件上传05-使用客户端jQuery-File-Upload插件和服务端Backload组件自定义上传文件夹

    在零配置情况下,文件的上传文件夹是根目录下的Files文件夹,如何自定义文件的上传文件夹呢? MVC文件上传相关兄弟篇: MVC文件上传01-使用jquery异步上传并客户端验证类型和大小  MVC文 ...

  3. msysgit 上传文件夹,规范化的日常

    在我们第一次成功的上传到github之后,要上传文件夹的我们要在msysgit里输入些什么呢? 选择要上传的文件夹前一项右键点击git bash here 进入msysgit后 首先初始化,输入 gi ...

  4. 第一次往github上传文件步骤

    第一次往github上传文件步骤: 1> 从右上角 '+' 位置下拉菜单中,创建一个repository 2>从右上角头像位置下拉菜单 setting中设置 SSH keys 3>打 ...

  5. 利用TortoiseGit向Github上传文件

    利用TortoiseGit向Github上传文件 第一步:建一个新文件夹,作为本地仓库 第二步:右键选择设置为版本库 若弹出,确认即可 重新打开改文件,会发现多了一个绿色的小勾 在文件夹中会自动生成一 ...

  6. SFTP 上传文件夹

    使用sftp上传文件夹时若使用如下命令并不work: put /media/Research/GWAS_Class/* Desktop/ 此时,需要添加一个参数 -r, 另外在目标文件夹下面建立一个同 ...

  7. 使用jQuery.FileUpload插件和服Backload组件自定义上传文件夹

    在零配置情况下,文件的上传文件夹是根目录下的Files文件夹,如何自定义文件的上传文件夹呢? □ 在web.config中配置 1: <configuration> 2: <conf ...

  8. svs 在创建的时候 上传文件夹 bin obj 这些不要提交

    svs  在创建的时候 上传文件夹 bin  obj  这些不要提交  右键-去除版本控制并增加到忽略列表

  9. SpringBoot 上传文件夹

    前端代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF ...

随机推荐

  1. 测量MySQL的表达式和函数的速度

    测量MySQL的表达式和函数的速度,可以调用benchmark()函数.语法格式是benchmark(loop_count,expr).运行的返回值是0,但是mysql会打印一行显示语句大概要执行多长 ...

  2. [转] cmake源码编译安装jsoncpp

    1.下载jsoncpp源码 wget https://github.com/open-source-parsers/jsoncpp/archive/master.zip 2.解压缩源码文件 unzip ...

  3. git pull push 所有分支

    因为远端 git 服务器上有很多分支,一个个分支pull太麻烦,所以找了 pull 所有分支的方法,如下: git branch -r | grep -v '\->' | while read ...

  4. 【超分辨率】- CVPR2019中SR论文导读与剖析

    CVPR2019超分领域出现多篇更接近于真实世界原理的低分辨率和高分辨率图像对应的新思路.具体来说,以前论文训练数据主要使用的是人为的bicubic下采样得到的,网络倾向于学习bicubic下采样的逆 ...

  5. kexue shangwang

    根据实践,pptp.IPsec甚至OpenVPN等kexue上网法已经无法顺利翻越GFW.通过抓包可知,GFW会将pptp的握手期间的ack包吞掉,导致本地一直无法收到服务器端的响应.而OpenVPN ...

  6. 【Python学习之四】集合类型

    环境 虚拟机:VMware 10 Linux版本:CentOS-6.5-x86_64 客户端:Xshell4 FTP:Xftp4 python3.6 一.字符串:字符串实际上就是字符的数组1.切片是指 ...

  7. Consul1.5.0 带ACL控制集群搭建

    Consul Cluster with ACL1.机器规划2.先配置好三个Server,并启动一遍.3.生成并配置agent-token,解决server agent ACL block问题4.启动一 ...

  8. IP address '121.41.35.30' could not be resolved: Name or service not known解决方法

    IP address '121.41.35.30' could not be resolved: Name or service not known解决方法 添加如下 然后重启 即可解决<pre ...

  9. 启动3ds Max报 d3dx9_43.dll丢失 解决方法

    d3dx9_43.dll文件与Microsoft DirectX关联.负责启动基于Windows的游戏和高级图形程序. 在360安全卫士上搜索了 DirectX 下载了这个修复工具 运行应用 点击修复 ...

  10. Linux学习-文件基础权限

    文件基本权限 drwxr-xr-x 第一个字符表示文件类型 d:表示是一个目录.-:表示这是一个普通的文件.l: 表示这是一个符号链接文件,实际上它指向另一个文件.b.c:分别表示区块设备和其他的外围 ...