首先,下载一个git,安装。
安装成功之后,输入以下命令,引号内的为你自己的名字和邮箱
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
创建一个版本库,就是存放工程的地方
mkdir 文件名
git init(初始化仓库)
初始化,初始化之后,通过ls -ah 可以看到目录下多了一个.git文件
把文件添加到版本库
首先新建一个文件(test.html),对其进行编辑内容
git add test.html(只提交当前目录的test.html文件到本地git仓库)
可能会出现如上图中的错误提示
warning: LF will be replaced by CRLF in test.html.
The file will have its original line endings in your working directory.
解决方法:
1、再次输入如上命令,在命令之后加一个空格,回车
2、如果还是不行,则执行git config core.autocrlf false命令之后,再次执行add命令就可成功。
执行git add .(把所有内容添加到索引库中)
注意命令之后有个.
提交到本地仓库
git commit -m "wrote a readme file" (提交索引库中的内容;-m是参数,表示注释内容,主要用来记录此次操作)
上传到github
使用如下命令来生成rsa公钥
ssh-keygen -t rsa -C "oldinaction@qq.com" (改成自己的邮箱)
当然,那三个存放地址等命令你也可以直接回车,让其默认存放,如图所示,会提示你公钥文件存放位置
进入存放目录,打开id_rsa.pub文件,复制里面的内容,一般是以ssh-rsa开头
打开github,注册/登录自己的账号
在账户设置里面,找到SSH and GPG keys设置,点击New SSH key,将之前复制的公钥加进去就ok
利用如下命令测试是否能连接上github
ssh -t git@github.com(若不成功,则去掉-t参数)
如果提示ssh: Could not resolve hostname \342\200\223t: Name or service not known
解决办法:
ssh -t -p 22 git@github.com (-p表示修改服务器端口为22)
当提示输入(yes/no)?时在后面输入yes回车即可
当看到欢迎语Hi oldinaction! You've successfully authenticated, but GitHub does not provide shell access.则表示链接成功。
进入到要提交文件所在目录,git remote add origin git@github.com:demo/0915.git(git@github.com:demo/0915.git是github中创建项目的ssh地址)
提示fatal: remote origin already exists 错误解决办法
先git remote rm origin 删除远程
再远程添加仓库git remote add origin git@github.com:demo/0915.git(后面的地址git@github.com:github账号名/github项目名.git)
如果执行 git remote rm origin 报错的话,我们可以手动修改gitconfig文件的内容
vi .git/config
把 [remote “origin”] 那一行删掉 保存退出即可。
提交到github上面
git push -u origin master,则提交成功,查看github,就可以看见文件已经上传成功
如何利用git由本机向github上传文件的更多相关文章
-
如何利用git由本机向github上传文件 ssh方式的
1.直接在git bash里操作,输入命令cd ~/.ssh ls 2.如果不是这样的,说明没有生产公匙,然后输入命令 ssh-keygen -t rsa -C "自己的邮箱地址" ...
-
利用TortoiseGit向Github上传文件
利用TortoiseGit向Github上传文件 第一步:建一个新文件夹,作为本地仓库 第二步:右键选择设置为版本库 若弹出,确认即可 重新打开改文件,会发现多了一个绿色的小勾 在文件夹中会自动生成一 ...
-
GitHub上传文件或项目的教程
既然是往GitHub上传文件,那GitHub账号必须得有,这时候就会有同学问:妖怪吧,我没有GitHub账号怎么办? 别急别急,打开GitHub网站https://github.com/,然后注册就O ...
-
第一次往github上传文件步骤
第一次往github上传文件步骤: 1> 从右上角 '+' 位置下拉菜单中,创建一个repository 2>从右上角头像位置下拉菜单 setting中设置 SSH keys 3>打 ...
-
GitHub上传文件夹
1.输入自己的用户名和邮箱 为注册GitHub账号时所用的用户名和邮箱;我的用户名为“1997ST2016”,邮箱为“1324971964@qq.com ”. $ git config --globa ...
-
github上传文件
说来也惭愧,我是最近开始用github,小白一个,昨天研究了一个下午.终于可以上传了,所以今天写点,一来分享是自己的一些经验,二来也是做个记录,万一哪天又不记得了:) 废话不多说,直接来,这次主要介绍 ...
-
github上传文件的几句命令行
1.首先进入要上传的本地目录,右键打开git命令行. 2.执行指令:git init 初始化本地仓库,这是会看到多了一个.git文件夹(如果没看到那就是电脑隐藏了). 3.执行命令:git ad ...
-
GitHub上传文件问题总结
问题一:git warning: LF will be replaced by CRLF in 解决办法 在Git Bash中输入git add .时出现上述语句. 解决办法: 输入以下语句: $ g ...
-
如何向github上传文件
创建账号并登入 申请一个github账号,登入进去后新建一个项目,得到链接地址 创建本地文件 在本地创建一个文件夹,在文件夹里创建一个git版本库(要预先安装好git),然后点击推送,在弹出框里点击管 ...
随机推荐
-
IE 浏览器各个版本 JavaScript 支持情况一览表
语言元素 语言元素 突发.IE6 标准.IE7 标准 IE8 标准 IE 9 标准 IE 10 标准 边缘 Windows 应用商店应用程序 __proto__ 属性 (Object) (JavaSc ...
-
APP常见崩溃原因和测试方法整理
测试过APP的人都应该发现,app崩溃是一类非常常见的问题,很多时候还是致命性的,这就要求我们测试人员要尽最大可能去找出软件当中的缺陷,减少app崩溃出现的概率,这里我将收集到的关于针对APP崩溃测试 ...
-
js替换字符指定字符方法
1.递归替换 function replaceChar(str, oldChar, newChar) { if (str.indexOf(oldChar) != -1) { str = str.rep ...
-
Linux环境——MySQL安装及配置(5.7版本)
数据库安装包下载地址:https://dev.mysql.com/downloads/mysql/ 我的环境是Linux Red Hat Enterprlse Linux (64位),本次安装的是M ...
-
轻量级web富文本框——wangEditor使用手册(3)——如何自定义配置菜单 demo
最新版wangEditor: 配置说明:http://www.wangeditor.com/doc.html demo演示:http://www.wangeditor.com/wangEditor/d ...
-
判断ArryaList有没有重复对象的方法
ArrayList类是List类下一种常用的子类,如果要判断容器里面的对象是否有相等,有两种方法. 下面是自定义的一个Student类,假设容器里重复是按照对象的两个属性都相等. /** * @aut ...
-
Oracle获取session的trace
1. 使用参数SQL_TRACE 下面是官网对此参数的说明 SQL_TRACE Property Description Parameter type Boolean Default value fa ...
-
python里的魔法方法1(构造与析构)
魔法方法——构造与析构 1.python编程的魔法方法: (1)魔法方法总是被双下划线包围,例如__init__: (2)魔法方法是面向对象的python的一切. 2.__new__(class[,… ...
-
从userAgent判断浏览器是什么(chorme ie 火狐)浏览器类型检测、浏览器检测
一.正确的方法: 通过navigator对象的userAgent属性来判断, 主要是判断userAgent 的信息里是否含有以下字段信息: js代码(非完整版) /************ navig ...
-
SP16549 QTREE6 - Query on a tree VI(LCT)
题意翻译 题目描述 给你一棵n个点的树,编号1~n.每个点可以是黑色,可以是白色.初始时所有点都是黑色.下面有两种操作请你操作给我们看: 0 u:询问有多少个节点v满足路径u到v上所有节点(包括)都拥 ...