精华内容
下载资源
问答
  • git仓库管理工具

    2018-11-15 14:53:23
    git仓库管理工具,非常好用,上传下载都好用。
  • aptly - Debian仓库管理工具
  • Gitm,一个简单好用的 git 多仓库管理工具。类似 Git Submodule 和 repo 的小工具。应用场景一:应用场景二:示例代码: 标签:nodegitm
  • 目录Git仓库管理工具作用:意义:核心:使用Git命令1、基础配置相关1.1、安装git工具1.2、查看git版本1.3、新建本地仓库1.4、配置当前仓库的用户信息(只作用于当前仓库)2、工作区代码提交2.1、查看工作区和暂存区...

    Git仓库管理工具

    作用:

    多人协同开发同一个项目;使用该工具可以很好滴管理我们的项目代码;

    意义:

    • 方便多人协同开发
    • 方便版本控制

    核心:

    • 1、工作区:初始化本地仓库的目录(包含隐藏文件夹 .git )
    • 2、暂存区:不可见,用来临时存储工作区修改的文件;
    • 3、本地仓库区:不可见,永久在本地存储的代码;(一次提交为一个“版本”);本地仓库只是某一个开发者自己本地电脑上的仓库,自己使用;一般用于一个小阶段代码的保存;
    • 4、远程仓库:远程线上的仓库服务器(一般该仓库用户存储工程的所有代码,方便不同的开发者提交/下载代码)

    在这里插入图片描述

    使用Git命令

    1、基础配置相关

    1.1、安装git工具

    sudo apt-get install git
    

    1.2、查看git版本

    git --version
    

    1.3、新建本地仓库

    git init # 会在当前目录下初始化.git隐藏文件
    

    1.4、配置当前仓库的用户信息(只作用于当前仓库)

    git config user.name '张三'
    git config user.email 'zhangsan@163.com'
    

    2、工作区代码提交

    • 1、查看工作区和暂存区同步状态
    • 2、提交工作区到暂存区
    • 3、提交暂存区到本地仓库区
    • 4、提交工作区到暂存区,再提交到本地仓库区(两步操作合二为一指令)

    2.1、查看工作区和暂存区同步状态

    • 红色表示工作区文件有变化,未同步到暂存区。
    • 绿色表示工作区有变化的文件已同步到暂存区了。
    • 注意:可视化范围内的操作全都都是在工作区的;
    • 新建的login.py文件在工作区,需要手动添加到暂存区再提交到仓库区;
    git status
    

    2.2、提交工作区到暂存区

    git add . # “.”代表把当前工作区所有修改的文件提交到暂存区
    git add <指定文件> # 指定提交某一个文件的到暂存区
    

    2.3、提交暂存区到本地仓库区

    git commit -m '提示信息'
    

    2.4、提交工作区到暂存区,再提交到本地仓库区(两步操作合二为一指令)

    注意:在git版本为"git version 2.14.3 (Apple Git-98)"下可行

    git commit -am '提示信息'
    

    3、版本查看和回退

    3.1、查看提交的版本

    git log # 注意:此处如果发生版本回退,那么当前版本之后的提交记录无法显示
    

    3.2、查看版本切换记录

    git reflog # 注意:此命令会把你切换/提交的所有版本操作记录全部显示
    

    3.3、版本回退操作

    注意:下方笔记中的<版本>,可以是log查看显示的版本号如“fewwgrtegtwg”,也可以使用HEAD关键字;
    关于HEAD关键字指定版本的说明:

    • HEAD表示当前最新版本
    • HEAD^表示当前最新版本的前一个版本
    • HEAD^^表示当前最新版本的前两个版本,以此类推…
    • HEAD~1表示当前最新版本的前一个版本
    • HEAD~10表示当前最新版本的前10个版本,以此类推…
    3.3.1 回退本地仓库版本,同步暂存区和工作区(同时回退三个区的代码) —— 程度为高
    git reset --hard <版本>
    
    3.3.2 回退本地仓库版本,同步暂存区,不同步工作区(工作区代码不变) —— 程度中等(默认行为)
    git reset --mixed <版本>
    
    3.3.3 回退本地仓库版本,不同步暂存区,不同步工作区 —— 程度最低
    git --soft <版本>
    

    4、撤销改变

    (其实就是回退代码,比如把暂存区代码回退到工作区,注意,工作区代码会被覆盖)

    • 只能撤销工作区和暂存区代码
    • 仓库区代码一经提交,永不丢失(删除.git和电脑磁盘损坏情况除外)

    4.1、把暂存区文件回退到工作区

    git checkout <文件>
    

    4.2、把本地仓库区某一个版本的文件回退到暂存区

    此处的版本可以使用HEAD关键字也可以直接使用版本号

    git reset <版本> <文件>
    

    5、远程仓库

    此处我们使用第三方www.github.com作为远程仓库;同样国内也有www.gitee.com作为第三方代码仓库(自行摸索);

    5.1 生成本地密钥和本地全局配置

    5.1.1、第三方远程仓库创建
    这一个大家应该都会!!十分简单,但是教程截图太多太麻烦!
    
    5.1.2、配置远程仓库SSH密钥,步骤
    ssh-keygen -t rsa -C "@163.com" # 在本地电脑任目录下执行,一直按回车执行结束
    cd ~/.ssh # 进入公私钥默认保存目录,把该目录下的id_rsa.pub文件内容拷贝,然后在github中配置公钥
    
    5.1.3、配置本地全局用户信息
    vim ~/.gitconfig # 本地电脑git全局配置文件(作用于所有本地仓库)
    # 文件内容如下:
    # [user]
    #      email = zhangsan@163.com
    #      name = zhangsan
    

    5.2 使用SSH或者HTTPS克隆远程仓库到本地

    5.2.1 使用HTTPS
    git clone https://github.com/Nicholas-violet/text01.git # 具体地址以自己的为准
    

    在这里插入图片描述

    5.2.2 使用SSH(需要配置ssh公钥)
    git clone git@github.com:Nicholas-violet/text01.git # 具体地址以自己的为准
    

    在这里插入图片描述

    在这里插入图片描述

    5.3 本地仓库代码上传/推送

    git add . # 提交工作区代码到暂存区
    git commit -m '提示信息' # 提交暂存区到本地仓库区
    git push # 此处是上传本地仓库代码到远程仓库
    

    5.4 远程仓库代码拉取/下载

    git pull # 此处是下载远程仓库代码到本地仓库
    

    6、结语

    在这里插入图片描述

    个人记录,新手入门,多多学习,欢迎大家交流探讨!
    个人网站: http://106.54.78.238/
    song_of _sea的个人网站

    展开全文
  • git 与 svn 代码仓库管理工具 转载于:https://www.cnblogs.com/xzoscar/p/5183208.html

    git 与 svn 代码仓库管理工具

    转载于:https://www.cnblogs.com/xzoscar/p/5183208.html

    展开全文
  • 代码仓库管理工具 Maven Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的...
      1. 代码仓库管理工具
        1. Maven

    Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。

    Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。

     

    常用命令

    mvn archetype:generate 创建Maven项目

    mvn compile 编译源代码

    mvn deploy 发布项目

    mvn test-compile 编译测试源代码

    mvn test 运行应用程序中的单元测试

    mvn site 生成项目相关信息的网站

    mvn clean 清除项目目录中的生成结果

    mvn package 根据项目生成的jar

    mvn install 在本地Repository中安装jar

    mvn eclipse:eclipse 生成eclipse项目文件

    mvnjetty:run 启动jetty服务

    mvntomcat:run 启动tomcat服务

    mvn clean package -Dmaven.test.skip=true 清除以前的包后重新打包,跳过测试类

     

    解压安装及配置环境变量

     

    官网:目前版本3.6.3

    https://maven.apache.org/download.cgi

     

    教程:

    https://www.runoob.com/maven/maven-tutorial.html

     

    Mvn repository:

    https://mvnrepository.com/

     

        1. Gradle

    Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,目前也增加了基于Kotlin语言的kotlin-based DSL,抛弃了基于XML的各种繁琐配置。Gradle就是工程的管理,帮我们做了依赖、打包、部署、发布、各种渠道的差异管理等工作。

    面向Java应用为主。当前其支持的语言限于Java、Groovy、Kotlin和Scala,计划未来将支持更多的语言。

    1. IntelliJ IDEA 2017.3以上版本

    2. Eclipse

    习惯使用eclipse的同学,建议版本eclipse-jee-juno-SR1-win32,然后安装gradle和groovy插件即可。

    3. Android Studio

    STS(Springsource tool suite)当前最新版本3.4.0.RELEASE

    学习前提

    你需要有 Groovy 语言基础,对 Java 应用开发有一定的了解。

     

    安装:最新版本6.2.2

    https://blog.csdn.net/xudaliang_/article/details/79213891

     

    gradle -version

     

    官网:

    https://gradle.org/

     

    官方文档:

    https://docs.gradle.org/current/userguide/installation.html

     

    教程:

    https://www.w3cschool.cn/gradle/

    展开全文
  • MGit是一种ruby封装的基于Git的多仓库管理工具,可以高效的,同时的对多个Git仓库执行Git命令。适合于在多个仓库中进行关联开发的项目,提高git操作的效率,避免逐个执行Git命令带来的误操作风险。 易用的命令封装...
  • Subversion 是一个版本控制系统,允许保存旧版本的文件和目录 (通常是源代码),保存一个记录何人,何时,为何作出修改等等信息的日志,与 CVS,RCS 或者 SCCS 工具类似。 Subversion 保存着主控源文件的单一拷贝。这...

    SYNOPSIS 总览

    svnadmin command /path/to/repos [options] [args]

    OVERVIEW 概述

    Subversion 是一个版本控制系统,允许保存旧版本的文件和目录 (通常是源代码),保存一个记录何人,何时,为何作出修改等等信息的日志,与 CVS,RCS 或者 SCCS 工具类似。 Subversion 保存着主控源文件的单一拷贝。这份拷贝被称为代码 “仓库” (``repository'');它包含所有的信息,从而可以从中获取这些文件在先前任何时间的版本。要获得有关 Subversion 项目的更多信息,请访问 http://subversion.tigris.org。 Subversion 及其工具的文档,包括对 svnsvnadminsvnservesnvlook 程序详细的使用说明和解释,历史背景,哲学探讨和追求等等,可以从 http://svnbook.red-bean.com/ 找到。运行 `svnadmin help' 来阅读内建的工具文档。

    转载于:https://www.cnblogs.com/fanweisheng/p/11101122.html

    展开全文
  • maven仓库管理工具Artifactory部署

    千次阅读 2013-09-12 19:31:57
     Maven是Java开发者中流行的构建工具,Maven的好处之一是可以帮助减少构建应用程序时所依赖的软件构件的副本,Maven建议的方法是将所有软件构件存储于一个叫做repository的远程仓库中。  Maven会从ibiblio.org中...
  • SVN代码仓库管理工具---svnkit

    千次阅读 2018-06-21 14:55:50
    公司最近想做一个类似代码托管平台的产品。...利用svnkit提供的API,进行了代码仓库的创建,仓库路径下文件夹的查询。 通过代码改access和auth文件, 在linux下 利用svnadmin命令,如 svnadmin create ...
  • Hive是一个基于HDFS的数据仓库软件,可理解为数据库管理工具;Hive的功能主要有: 1. 支持使用SQL对分布式存储的大型数据集进行读、写、管理,将SQL转化成MapReduce任务执行; 2. 将数据结构映射到已存储的数据中...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,911
精华内容 3,964
关键字:

仓库管理工具