点击start a project 新建

下面部分传送http://blog.csdn.net/s740556472/article/details/55000019

如图:

这里我们有一个步骤需要做:

输入git config --global user.name "unlimitbladeworks",这里的unlimitbladeworks是注册的用户名,你得改成你自己的
  • 1
  • 1
输入git config --global user.email "xxxx@xx.xx",这里的邮箱也是用户注册的邮箱,你得改成你自己的
  • 1
  • 1

因为我之前是登录过的,在这里就不做图解的演示了,大家按照自己的用户名和邮箱即可。

我们可以用到下面几个命令来创建一个空的测试文件夹,这里的你分支创建的文件夹的名字要与你远程仓库的名字一致,也就是说github网页版上的仓库名字叫做test,所以我们这里也要创建一个test的文件夹。命令如下:

//进入d盘
cd d:
//在d盘下创建一个test文件夹
mkdir test
//进入到test文件夹下
cd test
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

如图:

让我们开始步入正题!

1.the first………(我们接下来所操作的目录都是在这个名为test的文件夹下操作的)

第一步,让我们先来初始化本地这个仓库,命令如下:

git init (初始化文件为git可以操作的文件)
  • 1
  • 1

如图:

这里要说的是当上面的命令执行完毕后,相当于在你的test文件夹下创建了一个隐藏的.Git文件
如图:

2.the second………
第二步,本地创建一个README文件,右键记事本打开,里面写上关于这次提交的变动,而我这里是作为测试用,所以里面就写了this is a test!…命令如下:

touch README(创建一个README文件)
git add README(添加README) 如果是项目的话就用项目名字
git commit -m 'test commit(这里是写你本次提交的描述,这里一定要写不能空着)'(将添加的README文件做提交)
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

如图:

本地文件目录下的变化如下图:

3.the next………….
第三步,通过我们远程的地址来把本地仓库提交上去。

如图:点击Clone or download:出现的网址即是我们需要用到的远程仓库地址

提交命令如下:

//这里是将此分支所做的操作远程添加到远程仓库地址上
git remote add origin https://github.com/unlimitbladeworks/test.git
  • 1
  • 2
  • 1
  • 2
//执行push分支
git push origin master
  • 1
  • 2
  • 1
  • 2

如图:

还记得我开题说的给自己挖了一个坑么。。。就是这里,提交到远程仓库时候报错了,为什么会出现这个错误呢?就是因为我远程仓库的文件与本地文件不一致,在我的远程仓库里有一个叫README的文件,而在我的本地仓库中有一个我新建的README,可是没有原来远程仓库的那个README文件,这导致了版本冲突,那么如何解决呢?

解决方案:
其实也很简单,只需把远程仓库里的代码pull下来即可

命令如下:(注意这里这个命令是错的!!!)

git pull origin master(注意这里这个命令是错的!!!)
  • 1
  • 1

打完这个命令之后的图如下:

我擦,这不科学。。。又报了一个错。。。。于是上网搜索了一番- -,发现是因为他们是两个不同的项目,要把两个不同的项目合并,git需要添加一句代码。。。。

代码如下:

git pull origin master --allow-unrelated-histories(这里是正确的代码!!!!!!!)
  • 1
  • 1

如图:成功!

最后别忘了继续在提交一下本地仓库,因为上面的步骤是为了和远程仓库合并。。

如图:

至此完。。。。。回到github网页上刷新看看有木有刚才操作后的成果。。。

如图:

点进去看看具体:

总结:

其实就是5个步骤:
进入你的项目的目录下:

git init(初始)

git add .(这里是添加所有文件)

git commit -m ''(提交描述)

git remote add origin url(你的远程仓库地址)

git push origin maseter
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

但是记住如果push报了和我一样的错误就可以用pull来解决,在重新push一下就好了

git pull origin master --allow-unrelated-histories

如果出现

  1. warning: LF will be replaced by CRLF
  2. fatal: CRLF would be replaced by LF

就用下面命令就可以

  • git config --global core.autocrlf true #这个是转换,也是默认值
    • git config --global core.autocrlf input #貌似是上库转换,从库中迁出代码不转换
    • git config --global core.autocrlf false  #这个一般是window上的,不转换

出现  提示出错信息:fatal: remote origin already exists.

则用 git remote rm origin

往github上上传项目的更多相关文章

  1. 在GitHub上上传项目(转载)

    今天准备在GitHub第一次上传自己的项目,发现过程并不是太简单,在网上找了一个博客,写的很详细,结合着他的讲解成功上传了自己的项目. 结合着他的步骤和自己遇到的问题,做一个梳理,以便以后使用.(原博 ...

  2. 用Git向gitHub上传项目

    用Git向gitHub上传项目 1.安装git 2.在git安装目录下,运行git-bash.exe  如图所示 3.在git中绑定你注册gitHub是的用户名.邮箱. $ git config -- ...

  3. GitHub上传项目,使用desktop(客户端)教程

    GitHub上传项目,使用desktop(客户端)教程  搜索“GitHub上传项目”,能得到很多相关的文章教程,里面讲的都特别麻烦,要弄什么ssh之类的,可算是吓坏了我,使我非常的怀疑为什么GitH ...

  4. GitHub上传项目到远程库

    写文章 GitHub上传项目到远程库     GitHub上传项目到远程库 今天把想把文件托管到GitHub仓库,但是执行一系列的命令以后,刷新GitHub网站还是没有任何更新.后来终于找到原因,原来 ...

  5. 如何在GitHub上上传自己本地的项目?(很适合新手使用哦!)

    这是我看了一些大佬们的博客后,尝试了几次,终于成功了上传项目,所以想做一下总结,以便以后查看,同时想分享给才接触GitHub的新手们,希望能够有所帮助~ 条条大路通罗马,上传的方法肯定不止一种,等我学 ...

  6. 手把手教你在pycharm上上传项目至GitHub

    如果你还没有下载Git,请移步下载:https://git-scm.com/downloads 下载后解压傻瓜式安装,不过请记住你的安装目录,我们会用到. 以我的安装目录为例:D:\Program F ...

  7. 向GitHub上上传代码(转)

    使用git将项目上传到github(最简单方法)   首先你需要一个github账号,所有还没有的话先去注册吧! https://github.com/ 我们使用git需要先安装git工具,这里给出下 ...

  8. Github上传项目及更新自己的项目

    更新:请前往下载Github Deskdop,Git命令什么的再也不用啦! 一.首次上传项目 1.在GitHub上创建对应仓库 仓库建立如下: README文件不用勾选,否则初次上传文件就要合并. 2 ...

  9. ubuntu在github上传项目

    GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub. 作为开源代码库以及版本控制系统,Github拥有超过900万开发者用户.随着越来 ...

随机推荐

  1. 数据结构学习笔记——顺序数组1

    线性表最简单的刚开始就是顺序存储结构,我是看着郝斌的视频一点一点来的,严蔚敏的书只有算法,没有具体实现,此笔记是具体的实现 为什么数据结构有ADT呢,就是为了满足数据结构的泛性,可以在多种数据类型使用 ...

  2. php5模块pdo、pdo_mysql、mysqli的添加

    一.环境LAMP都是源码安装,PHP安装的时候没有配置pdo_mysql和mysqli,pdo是php5默认带的.PHP5的源码都在,只需要把php5的模块功能扩展就可以了. php源码目录:/usr ...

  3. sublime 文件无法拖放

    sublime 文件无法拖放解决方法 https://github.com/emetio/pyv8-binaries 解决: 1. 去gihub下载 PyV8,连接地址:https://github. ...

  4. Linux两台机器简历信任

    cd ~/.ssh ssh-keygen  -t  rsa scp ./id_rsa.pub root@192.168.1.1:/root/.ssh/authorized_keys

  5. ffs, fls

    linux内核中的宏ffs(x)   linux内核中ffs(x)宏是平台相关的宏,在arm平台,该宏定义在 arch/arm/include/asm/bitops.h #define ffs(x) ...

  6. PostgreSQL——启动脚本

    <仅供参考,执行結果受环境影响> 如下: pgpath='/usr/local/pgsql/bin' pgdata='/usr/local/pgsql/data' #以 postgres ...

  7. Git 学习第二天(一)

    继续昨天的学习. 回顾一下,昨天我们安装了git 并创建了登录名及邮箱,还向git仓库提交了一个readme.txt的文本文件 下面,我们来修改下这个文件,将内容改为 Git is a distrib ...

  8. hdu6321 /// 状压DP

    题目大意: 将一个 顶点不重复的边 的边集称为图中的matching 在一个n个点的零图中进行m次操作 + u v为在u v之间加一条边 存在重边 - u v为去掉u v之间的一条边 每次操作后 输出 ...

  9. OA系统 权限管理的设计流程

    版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/u013630349/article/det ...

  10. redis数据结构之SDS

    简介 redis源码虽然是C语言实现的,但是Redis没有直接采用C语言传统的字符串表示,而是构建了一种名叫简单动态字符串(simple dynamic string,SDS)的抽象类型,并将SDS用 ...