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

来源:互联网 发布:mac的dashboard 编辑:程序博客网 时间:2024/05/11 20:20

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)。


  1. 创建版本库s
    $ cd learngit
    $ pwd
    /c/User/Administrator/learngit
  2. 用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

    完成。

  • 原创粉丝点击