1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库
git init
2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件
git add .
3、用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明
git commit -m 'first commit'
4、关联到远程库
git remote add origin 你的远程库地址
如:
git remote add origin https://github.com/cade8800/ionic-demo.git
5、获取远程库与本地同步合并(如果远程库不为空必须做这一步,否则后面的提交会失败)
git pull --rebase origin master
6、把本地库的内容推送到远程,使用 git push命令,实际上是把当前分支master推送到远程。执行此命令后会要求输入用户名、密码,验证通过后即开始上传。
git push -u origin master
*、状态查询命令
git status
通常的做法:
注册github帐号
首先, 我们需要在github的官网上注册一个帐号,进入官网sign on 输入名称,密码和邮箱
new 一个repository 并取名
点击右上方的加号,new repository,输入Repository name(如learngit) 和描述信息,默认的Git是public的,要想使用私有的github服务需要购买,可以生成一个默认的README文件,点击create
在本地创建一个同名的文档
在本地的默认~目录下(Linux一般在/home/username/目录下,windows一般在/c/Users/Administrator/ 目录下)创建一个和上面repository同名的文件夹(learngit)
使用git命令
下面来用git的命令来push我们的项目(learngit)。
- 创建版本库s
$ cd learngit
$ pwd
/c/User/Administrator/learngit
用git init 命令把这个目录变成git可以管理的仓库
$git init
Initialized empty Git repository in /c/User/Administrator/learngit/.git
这样,我们就把git的仓库建好了
从廖雪峰老师的教程中了解到windows的记事本会出现一些预想不到的问题,原因是“微软的记事本使用了一个非常弱智的行为来保存UTF-8编码的文件,他们自做聪明地在每个文件的开头添加了0xefbbbf(十六进制)的字符,你会遇到许多不可思议的问题”
上传流程
用git add 把文件添加到仓库(可用–all把当前文件夹下的所有文件添加到仓库)
$git add --all
然后,用git commit 提交到仓库(可用 -m 参数 创建说明信息)
$ git commit -m "write something"
上传到remote服务器
现在,使用git push 命令来推送项目
$git push -u origin master
我这里出了一个error:src refspec master does not match any.
failed to push some refs to “https://github.com/jiankeguxin/learngit.git”
经查,得知是github服务器的项目中有本地项目没有的文件,出现了一个类似conflig的错误需要将github服务器中的取到本地中,这里我使用了git pull命令(是一个git fetch 和 git merge 的合并),然后再次commit如果是第一次提交的话会出现一些warning的信息这些都没有关系。
最后,push我们的项目,提示我使用
$ git push --set-upstream origin master
完成。