• 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

  • 相关阅读:
    使用ajax和window.history.pushState无刷新改变页面内容和地址栏URL
    URL中“#” “?” &“”号的作用
    JavaScript中事件捕获(Event capturing)-------------->由外向内,事件冒泡(Event bubblin)---------->由内向外
    单页面应用程序案例
    【344】Jupyter relevant problems
    【343】MathJax、LaTex、Mathml 数学公式
    【342】Linear Regression by Python
    【341】Numpy 相关应用
    【340】GIS related knowledge
    java中通过反射获取方法并且调用(getMethod和invoke深入)实践
  • 原文地址:https://www.cnblogs.com/kdiekdio/p/10522264.html
Copyright © 2020-2023  润新知