zoukankan      html  css  js  c++  java
  • git

    1.安装Git

    安装git非常直接:

    OS X - 最简单的方式是使用homebrew安装,命令行执行

    1
    brew install git

    如果你是在是先用图形工具的话,那么推荐你使用Github desktop,Sourcetree。但我还是推荐你使用命令行,下面的内容就都是命令行的。

    2.配置Git

    安装完git,首要任务是配置我们的信息,最重要的是用户名及邮箱,打开终端,执行以下命令。

    1
    2
    $ git config --global user.name "My Name"
    $ git config --global user.email myEmail@example.com

    配置好这两项,用户就能知道谁做了什么,并且一切都更有组织性了不是吗?

    3.创建一个新仓库 - git init

    git 会把所有文件以及历史记录保存在你的项目中,创建一个新的仓库,首先要去到项目路径,执行 git init。然后git会创建一个隐藏的文件夹.git,所有的信息都储存在其中。

    在桌面创建一个联系文件夹 git_exercise, 打开终端:

    1
    2
    $ cd Desktop/git_exercise/
    $ git init

    OK,现在项目还什么都没有,新建一个 hello.txt 文件试试~

    4.检查状态 - git status

    git status 是另一个非常重要的命令,它会告诉我们创库的当前状态:是否为最新代码,有什么更新等等执行git status:

    1
    2
    3
    4
    5
    6
    $ git status
    On branch master
    Initial commit
    Untracked files:
      (use "git add ..." to include in what will be committed)
    hello.txt

    git 告诉我们,hello.txt尚未跟踪,这是因为这个文件是新的,git不知道是应该跟踪它的变动呢,还是直接忽略不管呢。为了跟踪我们的新文件,我们需要暂存它。

    5.暂存 - git add

    git 有个概念叫 暂存区,你可以把它看成一块空白帆布,包裹着所有你可能会提交的变动。它一开始为空,你可以通过 git add 命令添加内容,并使用 git commit 提交。

    这个例子中只有一个文件:

    1
    $ git add hello.txt

    如果需要提交目录下的所有内容,可以这样:

    1
    $ git add -A

    再次使用git status查看:

    1
    2
    3
    4
    5
    6
    $ git status
    On branch master
    Initial commit
    Changes to be committed:
      (use "git rm --cached ..." to unstage)
    new file:   hello.txt

    我们的文件已经提交了。状态信息还会告诉我们暂存区文件发生了什么变动,不过这里我们提交的是一个全新文件。

    6.提交 - git commit

    一次提交代表着我们的仓库到了一个交付状态,通常是完成了某一块小功能。它就像是一个快照,允许我们像使用时光机一样回到旧时光。

    创建提交,需要我们提交东西到暂存区(git add),然后:

    1
    $ git commit -m "Initial commit."

    这就创建了一次提交,-m “Initial commit.”表示对这次提交的描述,建议使用有意义的描述性信息。

    远端仓库

    到目前为止,我们的操作都是在本地的,它存在于.git文件中。为了能够协同开发,我们需要把代码发布到远端仓库上。

    1.链接远端仓库 - git remote add

    为了能够上传到远端仓库,我们需要先建立起链接,这篇教程中,远端仓库的地址为:https://github.com/tutorialzine/awesome-project,但你应该自己在Github, BitBucket上搭建仓库,自己一步一步尝试。

    添加测试用的远端仓库

    1
    $ git remote add origin https://github.com/tutorialzine/awesome-project.git

    一个项目可以同时拥有好几个远端仓库为了能够区分,通常会起不同的名字。通常主远端仓库被称为origin。

    2.上传到服务器 - git push

    每次我们要提交代码到服务器上时,都会使用到git push。

    git push命令会有两个参数,远端仓库的名字,以及分支的名字:

    1
    2
    3
    4
    5
    6
    $ git push origin master
    Counting objects: 3, done.
    Writing objects: 100% (3/3), 212 bytes | 0 bytes/s, done.
    Total 3 (delta 0), reused 0 (delta 0)
    To https://github.com/tutorialzine/awesome-project.git
     * [new branch]      master -> master

    取决于你使用的服务器,push过程你可能需要验证身份。如果没有出差错,现在使用浏览器去你的远端分支上看,hello.txt已经在那里等着你了。

    3.克隆仓库 - git clone

    放在Github上的开源项目,人们可以看到你的代码。可以使用 git clone进行下载到本地。

    1
    $ git clone https://github.com/tutorialzine/awesome-project.git

    本地也会创建一个新的仓库,并自动将github上的分支设为远端分支。

    4.从服务器上拉取代码 - git pull

    如果你更新了代码到仓库上,其他人可以通过git pull命令拉取你的变动:

    1
    2
    3
    4
    $ git pull origin master
    From https://github.com/tutorialzine/awesome-project
     * branch   master -> FETCH_HEAD
    Already up-to-date.

    因为暂时没有其他人提交,所有没有任何变动

  • 相关阅读:
    swoole 安装方法 使用即时聊天
    git的介绍以及简单应用
    curl的应用
    linux下监听和同步代码配置
    mac skim 修改背景色
    php 编译安装的一个 configure 配置
    mac mysql error You must reset your password using ALTER USER statement before executing this statement.
    yii2 控制器里 action 大小写组合造成的路由问题
    warning : json_decode(): option JSON_BIGINT_AS_STRING not implemented in xxx
    redis 自启动脚本
  • 原文地址:https://www.cnblogs.com/ansyxpf/p/5634234.html
Copyright © 2011-2022 走看看