zoukankan      html  css  js  c++  java
  • git简单入门

    git简单入门

    标签(空格分隔): git


    git是作为程序员必备的技能。在这里就不去介绍版本控制和git产生的历史了。
    首先看看常用的git命令:

    git init
    git add
    git commit
    git pull/push

    1.git init

    在当前目录下初始化一个git repository,会生成一个.git的文件夹,里面包含这个repository的配置信息。

    2.git add

    一般的使用语法为:

    git add file1 file2
    git add .
    git add --all

    第一种是直接add指定的文件;第二种是添加所有改动的文件,不包含删除的文件,删除的文件要用git rm file移除;第三种添加改动的文件,移除已经删除的文件。
    一般情况使用git add .即可,如果有删除的文件,使用git add --all,如果只想提交一部分文件,使用git add file。查看现在repository的状态使用git status,里面会列举出改动、添加、删除的文件。

    3.git commit

    常用的使用语法为:

    git commit -m "commit message"

    commit message一般要明确本次提交代码的主要变化。
    commit次数应尽量多一些,不要让两次版本之间的变化太大,commit message也应该尽量明确详细,便于后期查看,特别是要进行版本回滚和多人协作的时候,commit message将作为主要的依据。有很多人开始接触git的时候不太喜欢有一点改动就commit,主要原因是没有遭遇版本回滚。试想一下这个场景:当你在某个版本里面写了某个功能,然后觉得用处不大又删除了,几天后,你发现这个东西可以用到其他的地方,如果你当时添加功能之后没有提交一个版本,那么就几乎找不回来之前的代码了,又得重头写起。(别问我是怎么知道的)

    ps:github上回统计你commit的次数

    4.git pull/push

    在介绍pull/push之前先说说另外两个概念:local & remote
    为了保证代码可靠性以及合作的方便,我们一般会把代码至少存在本地和远程两个仓库里面,local是指本地的仓库,remote是指远程仓库。本地仓库就是电脑上的仓库,remote一般是存在于远程的服务器上,比如githubCoding,或者自己搭建的git服务器。而pull就是将远程的仓库同步到本地的仓库,push是将本地的仓库同步到远程的仓库。
    一般语法为:

    git pull/push <remote> <branch>

    我们一般这么用:

    git pull
    git push origin master

    一般我们会使用git remore add origin url添加一个叫做origin的remote仓库,当只有一个默认分支master时,以上的语句都不会有错,但是如果有多个remote或者多个分支,最好还是带上remote名字和分子名字。

  • 相关阅读:
    UI控件
    iOS 上架
    UISwitch 开关
    UISlider 的属性
    SQL SERVER 触发器
    sql server数据库操作
    二叉堆实现优先队列
    散列表
    AVL树
    C++基础-02
  • 原文地址:https://www.cnblogs.com/iamjinge/p/5102640.html
Copyright © 2011-2022 走看看