angular2新建的项目上传github
前提
1、git配置好,参见博文 git常用操作
2、angular2安装配置好,这个网上有很多教程,就不多说了,参见angular2快速起步
需要注意的是,大部分问题都是网络问题。
3、新建一个ng项目
假设在一个目录 Document/angular2/目录下
3.1 新建一个terminal窗口
3.2 ng new wjwng2 新建一个ng项目。
3.3 cd wjwng2 切换到该目录下
4、配置git
4.1 删除 .git 文件夹 和 .gitignore 文件 这步一定要做。原来的.git 和 .gitignore是创建项目,npm帮我们管理的。如果放任不管会出很过问题。删除后可以 git init 初始化仓库。正确安装git 这步一般都会成功。然后 git add -A 添加文件到git ,git commit -m "init wjwng2" 提交所有代码到本地仓库。如果有不需要提交的可以 自己新建一个》.gitingore文件,把不需要同步的文件名放进去。
4.2 在github 上新建一个仓库。参见git常用操作。假设你新建一个wjwdive/wjwng2的仓库。主要新建的仓库,如果你默认添加了README.md文件。有可能在以下步骤会出错。建议创建新的仓库不要带README.md。如果勾选了,并且初始化了一些数据参见4.4.
4.3 如果4.2步骤中没有添加README.md。
在terminal中,
输入命令 git remote add git@github.com:userName/reporsityName.git 配置将要远程连接的仓库。成功后 在.git 文件夹下的gitconfig文件中看到:类似
[remote "origin"]
url = git@github.com:wjwdive/wjwng2.git
fetch = +refs/heads/*:refs/remotes/origin/*
的文字表示配置成功 当然你可以手动配置。
git pull origin master 把主分支的版本拉下来。
git push origin master 把代码上传。
4.4 如果原来远程仓库有 README.md 则需要将4.3中的第二个命令 git pull origin master 改为 git pull --rebase origin master. 这个命令也是有前提的,和其他远程git命令一样,必须保证仓库是干净的。没有删除的,多余的,不被git管理的垃圾文件。可以用 git status ,如果 全部是绿色提示,即仓库 clean,就可以使用git pull --rebase origin master, 否则按照git 提示解决仓库混乱的问题,直到git status 提示 仓库干净,log里没有红色字体,之后绿色字体。 最后就可以 git push -u origin master 提交本地代码到github了。
总结,用ng new 出来的项目自带 .git 文件夹 和 .gitignore文件,最好删除从新初始化仓库。否则各种麻烦。
angular2新建的项目上传github的更多相关文章
- vue项目上传Github预览
最近在用Vue仿写cnode社区,想要上传到github,并通过Github pages预览,在这个过程中遇到了一些问题,因此写个笔记,以便查阅. 完成Vue项目以后,在上传到github之前,需要修 ...
- [转] 本地项目上传github (新项目 / 旧项目)
前置:安装Git Bash,在github上新建仓库repository 1.右键点击项目所在文件夹,运行: git bash here.在git bash窗口运行命令 git init 把这个目录变 ...
- iOS 本地项目上传github,github管理项目配置
一.注册github账号 首先需要注册一个github账号,注册地址:https://github.com 接着会来到这 然后会收到一封github发的邮件,进入邮箱验证 二.创建个人的githu ...
- 本地项目上传github
(1)github上面新建仓库 (2) 1. git init //初始化仓库 2. git add .(文件name) //添加文件到本地仓库 3. git commit -m "firs ...
- android项目上传github
很简单
- IntelliJ cannot log in to GitHub上传github报错解决
重装系统,新装的Intellij IDEA上新建的项目上传github失败,报错: invalid authentication token ... 此处多为本地git用户的用户名/邮箱,与之前设置的 ...
- 如何使用IDEA将项目上传到GitHub中
上传之前先规定上传的格式: 1 . 以后所有上传的项目,都只上传 src文件集以及pom.xml文件,不要带有自己的 .idea配置文件或者target运行文件之类的(就算是测试文件也一样,从开始就养 ...
- win10 将本地项目上传到github (第一次+再次上传)
推荐网址: https://blog.csdn.net/zamamiro/article/details/70172900 https://blog.csdn.net/qq_15800305/arti ...
- 将本地的一个新项目上传到GitHub上新建的仓库中去
转载: 如何将本地的一个新项目上传到GitHub上新建的仓库中去 踩过的坑: 1.在git push时报错 error: RPC failed; curl 56 SSL read: error:000 ...
随机推荐
- CentOS6.8_64位手动安装MySQL5.6
1.在CentOS6.8上安装mysql5.6 2.下载编译包 wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.35-linu ...
- java serialize 浅谈
对象的串行化(Serialization) 一.串行化的概念和目的 1.什么是串行化 对象的寿命通常随着生成该对象的程序的终止而终止.有时候,可能需要将对象的状态保存下来,在需要时再将对象恢复.我们把 ...
- STL——空间配置器(SGI-STL)
一. 空间配置器标准接口 参见<STL源码剖析>第二章-2.1.<memory>文件. 二.具备次配置力的SGI空间配置器 1. SGI STL的配置器与众不同,也与标准规范不 ...
- iOS9下App Store新应用提审攻略
博文转载 CocoaChina 文/文公子 公子在第十讲中提到应用更新时需要注意的细节和苹果便捷通道的利用.今天,公子将进一步深扒iTunes Connect的面纱,为大家呈现新应用在提审前需要准备的 ...
- Mybatis输入输出映射
一.输入映射 1.传递简单类型 <select id="findUserById" parameterType="int" resultType=&quo ...
- 【LeetCode OJ】Median of Two Sorted Arrays
题目链接:https://leetcode.com/problems/median-of-two-sorted-arrays/ 题目:There are two sorted arrays nums1 ...
- 原:Myeclipse10+Egit+bitbucket实现版本控制
1.首先在https://bitbucket.org注册账号,建立仓库(repository),这部分有问题的可以看https://confluence.atlassian.com/display/B ...
- JS动态设置确认弹窗
多次使用确认弹窗 <!--START 确认收货--> <div class="popout-boxbg out" id="delivery_goods& ...
- 【WEB前端系列之CSS】CSS3动画之Tranition
前言 css中的transition允许css的属性值在一定的时间区间内平滑的过渡.这种效果可以在鼠标点击.获得焦点.被点击或对元素任何改变中触发,并圆滑的以动画效果改变CSS的属性值.语法: tra ...
- Android Studio 3.1.2 版本包下载
Android Studio 3.1.2 bug 修复版已发布,本次更新修复了一些错误,并改进了某些场景下 lint 审查的速度.详细的修复内容请查看 Android Studio 3.1.2 的发布 ...