【学习总结】【Java】Git学习-上传本地已有代码到GitHub
< Git学成归来后的第一次实战 >
上传本地已有代码到GitHub
以之前学了一小半的Java基础教程代码为例
<深坑预警:在GitHub新建仓库那一步,不要勾选readme,不然后面一堆破事!!>
step1:建立git仓库
cd到你的本地项目根目录下,执行git命令,此命令会在当前目录下创建一个.git文件夹。
git init

step2:将不需要上传的放在.gitignore文件中
vi .gitignore

不管用啊。。。那就这样吧,我还以为应该进入子文件夹下查看status然而并没有卵用。

- 2018-11-15更新-注:管用的,此文件已上传到GitHub库中
step3:add并commit到仓库(先试试一个文件夹内文件)
git add .
这个命令会把当前路径下的所有文件,添加到待上传的文件列表中。
如果想添加某个特定的文件,只需把.换成特定的文件名即可
git commit -m "注释语句"

- 2018-11-15更新:add README.md时,要大写否则识别不了(cd路径不分大小写)

step4:去github上创建自己的Repository

- 我需要一个readme所以初始化顺便新建了,但是在GitHub里修改readme好像很不友好的样子,算了,拉下来修改吧。。
step5:将本地的仓库关联到github上
git remote add origin https://自己的仓库url地址


step6:上传代码到github远程仓库
git push -u origin master (-u是个啥?我先不写了-nonono要写的啊啊啊)
-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支起来,在以后的推送或者拉取时就可以简化命令。
如果上传失败先pull:
git pull origin master

各种报错
我不知道我哪里错了,是新建仓库的时候不应该初始化readme吗,打算删除GitHub里的仓库重新建一个
1-先把本地仓库和远程仓库的连接删除,以防后面一堆破事

2-在GitHub里删除那个仓库并新建一个不初始化readme.md的新仓库
2.1 在GitHub里删除已有库:进入该仓库-->setting(不是头像里的,是仓库里的)-->下拉到最下边“危险区域”找到删除


2.2 新建一个仓库,这次不要在初始化的时候勾选readme了(得到一个空的仓库)

3-重新再git bash里git remote试试


4-再push


可以的,开心呀~
后续慢慢边整理边push
人生不能像做菜,等所有的料都准备好了再下锅。边走边成长吧,加油。
整理后续:修复了中文乱码的问题,解决了editplus批量修改为utf-8的问题
之后:以文件夹(dayxx)为单位,将txt文件修改为.md文件,并将java文件push到远程库,目前还算顺利。
【学习总结】【Java】Git学习-上传本地已有代码到GitHub的更多相关文章
- 上传本地代码及更新代码到GitHub教程
上传本地代码及更新代码到GitHub教程 上传本地代码 第一步:去github上创建自己的Repository,创建页面如下图所示: 红框为新建的仓库的https地址 第二步: echo " ...
- mac上使用git命令上传项目工程源码至Github/gitee
原文连接:(http://www.studyshare.cn/blog/details/1164/0 ) 一.安装git工具 1.官网下载地址:点击下载 安装步骤略,mac安装工具双击拖动即可. 2 ...
- github小白上传本地代码及更新代码到GitHub及华为云教程
上传本地代码 第一步:去github上创建自己的Repository,创建页面如下图所示: 红框为新建的仓库的https地址 第二步: echo "# Test" >> ...
- 使用Git命令上传本地项目
前提,安装git,使用cmd进入项目根目录. 初始化git init 再添加文件git add .git commit -m '项目名' 上传项目到Github仓库git remote add ori ...
- git如何上传所有的新文件 gitlab如何上传所有的新文件 git本地覆盖服务器 强制本地覆盖服务器
原文地址: https://blog.csdn.net/qq_28093585/article/details/78749153 目的描述:新建的git项目,项目中有许多要从本地上传到git仓库的新 ...
- Github从注册到上传本地项目详解!!!
由于本人对于git并不是很熟悉,所以能从一个初学者或者说是未知者的角度去给大家解释每一步的操作. 另外如果本文不够详细的话,请参考 廖雪峰git教程 偷偷有码git从入门到上传本地项目 那么开始! ...
- 两种方法上传本地文件到github
https://www.jianshu.com/p/c70ca3a02087 自从使用github以来,一直都是在github网站在线上传文件到仓库中,但是有时因为网络或者电脑的原因上传失败.最重要的 ...
- 两种方法上传本地文件到github(转)
自从使用github以来,一直都是在github网站在线上传文件到仓库中,但是有时因为网络或者电脑的原因上传失败.最重要的原因是我习惯本地编辑,完成以后再一起上传github.看过了几个教程,总结出最 ...
- github的上传本地文档
自从使用github以来,一直都是在github网站在线上传文件到仓库中,但是有时因为网络或者电脑的原因上传失败.最重要的原因是我习惯本地编辑,完成以后再一起上传github.看过了几个教程,总结出最 ...
随机推荐
- Linux:固定 ip
默认情况下,安装完操作系统时,ip是采用dhcp来动态分配的.通常我们需要将其固定下来. 不然 每次系统重启后,ip都会变动,这样会给日常工作带来不必要的麻烦的. 下面就是在rhel .centos ...
- WIndows 使用VS编译 Lua5
从Lua5.1开始官方给出的文件只有源代码和makefile文件了,官网给出的bulid方式也是在linux平台,如果只是想找个库使用下可以到这里来下载:http://joedf.ahkscript. ...
- Teradata数据库访问链条
- cookie保存登录的用户名和密码
用cookie保存登录的用户名和密码,当用户访问网站的时候,获取cookie的用户名和密码,通过用 用cookie保存登录的用户名和密码,当用户访问网站的时候,获取cookie的用户名和密码,通过用户 ...
- linux 软连接创建 压缩解压缩 linux的dns服务相关
linux软连接创建 注意用绝对路径,语法如下 ln -s 目标文件绝对路径 软连接名字绝对路径 ln -s /小护士.txt /tmp/hs.txt 修改linux的PS1变量,命令提示符变量 PS ...
- kafka环境搭建测试
一.安装 1. 下载:去kafka官网下载:https://www.apache.org/dyn/closer.cgi?path=/kafka/0.9.0.1/kafka_2.11-0.9.0.1.t ...
- JavaScript对象数组根据某属性sort升降序排序
1.自定义一个比较器,其参数为待排序的属性. 2.将带参数的比较器传入sort(). var data = [ {name: "Bruce", age: 23, id: 16 ...
- skip-thought vector 实现Sentence2vector
1.常见文本相似度计算方法 常见的短文本相似度计算方法目前有很多中,但这些短文本相似度计算方法都只是提取了短文本中的浅层特征,而无法提取短文本中的深层特征.目前常见的文本相似度计算方法有: 1)简单共 ...
- 【vue】vue +element 搭建项目,实现实时输入效果时停止输入后发送请求
1.实现的效果 输入关键字后,根据输入的关键字实时显示搜索的结果,按回车键时也进行搜索 2.原理: 通过时间戳+定时器+一个全局变量实现.代码量很少比较易懂. 用户输入时触发keyup事件,并调用事件 ...
- 【js】event(事件对象)详解
1.事件对象 Event 对象代表事件的状态,比如事件在其中发生的元素.键盘按键的状态.鼠标的位置.鼠标按钮的状态. 什么时候会产生Event 对象呢? 例如: 当用户单击某个元素的时候,我们给这个元 ...