您的位置:首页 > 其它

如何用命令将本地项目上传到git

2017-05-27 15:41 323 查看
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[/code] 
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


完成。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: