zoukankan      html  css  js  c++  java
  • svn和git的简单使用命令和步骤

    SVN:
    http://www.runoob.com/svn/svn-tutorial.html
    是一个开放源代码的版本控制系统。
    管理着随时间改变的数据。

    SVN 的一些概念
    repository(源代码库):源代码统一存放的地方
    Checkout(提取):当你手上没有源代码的时候,你需要从repository checkout一份
    Commit(提交):当你已经修改了代码,你就需要Commit到repository
    Update (更新):当你已经Checkout了一份源代码, Update一下你就可以和Repository上的源代码同步

    使用:
    服务器端:
    https://coding.net
    1. 先创建远程仓库
    2. 向远程仓库导入初始化代码

    客户端:
    svn://subversion.coding.net/mobiletrain/h51810svn

    1. 本地没有源代码,则 checkout 检出(下载)源代码
    本地有源代码,则 update 更新
    2. 在工作空间中实现编辑,完成项目功能
    3. 一般是在本地完成一个功能并通过测试后,将本地修改后的内容 commit 上传到远程仓库中
    4. 如果在上传提交版本库时,发现有代码冲突,则可以查看日志找出与谁有冲突,协商解决冲突问题。解决完毕冲突问题后,重新提交即可

    Git
    开源的分布式版本控制系统

    详细命令参考:https://www.cnblogs.com/hexiaobao/p/8134829.html

    使用:
    1. 安装 git-bash
    2. 全局配置
    $ git config --global user.name "xiaoming"
    $ git config --global user.email "wumingfu@1000phone.com"
    只需要在安装 git-bash 后配置一次即可。
    主要是为了以后提交项目版本库时用于标识用户信息
    ===================================================
    以下步骤,每个项目都需要执行
    3. 初始化空白版本仓库
    $ git init
    在项目目录下生成一个隐藏的 .git 目录,.git 目录中就放置版本库的信息
    4. 将资源添加到暂存区
    $ git status
    查看版本库状态信息
    $ git add <file>...
    将指定的文件或目录添加到“暂存区”中
    (git add -A 将所有待处理资源都添加到暂存区)
    5. 将暂存区中的资源提交到版本库
    $ git commit -m "提交到版本库时的消息内容"

    $ git log
    查看版本库提交日志
    ===================================================
    远程代码仓库(代码托管平台)
    github.com / gitee.com / coding.net/ gitlab.com
    a. 注册码云账户、登录
    b. 配置 SSH-KEY
    本地生成 ssh-key
    $ ssh-keygen
    在用户目录下生成 .ssh 目录,目录中包含两个文件(id_rsa、id_rsa.pub),*.pub 文件是公钥,没有后缀的文件是私钥
    在远程码云账户中添加 ssh公钥配置
    以上a.b两步,只执行一次即可
    c. 创建远程空白仓库
    d. 本地已有版本仓库,则关联远程仓库,将本地仓库资源推送到远程仓库中
    关联(只做一次)
    $ git remote add origin git@gitee.com:mobiletrain/h51810.git
    推送(有本地版本库的提交,则可以推送到远程仓库中)
    $ git push -u origin master

    本地没有源代码,从远程仓库下载源代码:
    $ git clone 仓库URL
    本地有源代码,从远程仓库更新:
    $ git pull


    分支:
    列出所有分支
    $ git branch
    创建新分支
    $ git branch <branch_name>
    切换分支
    $ git checkout <branch_name>
    创建新分支并切换到该新创建的分支中
    $ git checkout -b <branch_name>
    合并分支
    $ git merge <branch_name>
    删除分支
    $ git branch -d <branch_names>

    git 使用流程:
    1. 本地没有源代码
    $ git clone xxx
    本地有源代码
    $ git pull
    2. 在工作空间中实现编辑
    3. 在完成一个功能并通过测试后,提交本地版本库
    $ git add -A
    $ git commit -m "message"
    4. 将本地版本库推送到远程仓库
    $ git push origin master

    在本地创建一个分支:$ git branch <branch_name>
    将创建好的分支上传到远程仓库中:$ git push origin <branch_name>:<branch_name>
    切换到相应分支: git checkout <branch_name>
    合并分支命令 网页上:Pull Request

  • 相关阅读:
    谷歌、火狐浏览器下实现JS跨域iframe高度自适应的完美解决方法,跨域调用JS不再是难题!
    23种设计模式大全(适合新手阅读)
    职责链模式-设计模式系列
    策略模式-设计模式系列
    状态模式-设计模式系列
    解释器模式-设计模式系列
    备忘录模式
    中介者模式
    SQL-Server collation, what is it and how to change db/column collation
    [SimHash] the Hash-based Similarity Detection Algorithm
  • 原文地址:https://www.cnblogs.com/kdiekdio/p/10522264.html
Copyright © 2011-2022 走看看