zoukankan      html  css  js  c++  java
  • Git 的基本使用

    git 是一个分布式的版本控制系统

    1、git 的安装

     可以通过这个来判断 git 是否成功的安装

    2、git 的全局配置

    $ git config --global user.name ""
    $ git config --global user.email ""

    通过上面的命令去配置你自己的用户名和email

    最后可以通过 $ git config --list 去查看自己的配置

    git 的两种常用的场景

    一、我们电脑上已经创建了项目用Git 进行上传

    通过这个命令可以去跟踪我们的代码

    $ git init

    如果想停止跟踪我们的代码

    $ rm -rf .git

    查看本地仓库的状态

    $ git status

    项目中会有一些文件是我们不想去进行跟踪和控制的,这时候需要借助 .gitignore 

    我们需要先创建一个 .gitignore 的文件,然后在这个文件中写入我们不想进行跟踪和控制的文件

    例如

     保存之后,我们再去查看 git status

    首先我们需要在 Github 上创建一个仓库,然后我们需要去把这个仓库 Clone 到我们本地

     然后我们可以把我们需要到上传的项目移入这个目录中就可以了。  可以根据选择 .gitignore 来筛选我们需要上传的文件

    把项目添加进入Git的工作区

     把工作区中的文件提交上去  -am "这里是说明信息"

     最后就直接 Push 到GitHub 上面就可以了

    二、在远程仓库里面,我们希望把它下载下来

    正确的“姿势”就是先把对方的仓库给 Fork 下来,然后我们采取和第一种情况一样的方法去操作仓库(一般创建一个新的分支进行修改),然后 进行 pul request

    创建一个新的分支,以及查看当前所拥有的分支

     切换当前操作的分支

    $ git checkout little-change

    然后我们进行修改,后面的操作和第一种情况都是一样的

    最后注意一下,我们push之前最好先 pull 一下,因为项目可能有多人同时开发

    Git 分支的合并和删除

    首先先切换到 默认分支下 

    将 little-change 分支进行合并

    $ git merge little-change

    本地删除 little-change 分支

    $ git branch -d little-change

    将 GitHub 上的分支删除

    $  git push origin --delete little-change
  • 相关阅读:
    Reactor系列(十一)take获取
    Reactor系列(十)collectMap集合
    Reactor系列(九)collect集合
    C++线程安全队列
    C++编辑编译链接运行
    C++函数的返回值——返回引用类型&,非引用类型
    关于通过在代码中执行shell脚本启动其他应用方法
    linux指令中单杆和双杠区别
    关于浏览器屏蔽掉百度右侧广告热搜的方法
    C#异步方法 async、await用法和解析
  • 原文地址:https://www.cnblogs.com/-Ackerman/p/14345863.html
Copyright © 2011-2022 走看看