使用Git命令push本地项目至github服务器中

具体流程

注册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(十六进制)的字符,你会遇到许多不可思议的问题”

  3. 上传流程
    用git add 把文件添加到仓库(可用–all把当前文件夹下的所有文件添加到仓库)

    $git add --all

    然后,用git commit 提交到仓库(可用 -m 参数 创建说明信息)

    $ git commit -m "write something"

  4. 上传到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

    完成。

你可能感兴趣的:(github代码管理,github)