美文网首页技术贴
git及svn的安装及日常使用

git及svn的安装及日常使用

作者: zhudying | 来源:发表于2020-03-04 12:29 被阅读0次

    一 GIT

    Git是目前世界上最先进的分布式版本控制系统(没有之一)。

    window安装Git
    前往官网下载地址git: https://git-scm.com/downloads

    然后按照默认选项安装即可,安装完成后,在开始菜单里找到“Git”>“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!
    

    mac安装Git

    方式1. 通过homebrew安装Git

    安装完成后,还需要最后一步设置身份认证,在命令行输入:

    $ git config --global user.name "Your Name"
    $ git config --global user.email "email@example.com"
    
    <!--代理设置-->
    $ git config --global http.proxy 'xxx'
    
    git使用教程
    
    蓝屏解决方案
    shift + :=>  wq + enter
    
    报错curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054 
    通讯过大导致,设置通讯大小 git config http.postBuffer 524288000
    
    项目拉取提交
    
    一. 只有master分支
    
       git clone ***  // 克隆项目文件。
        // 如果拉取代码失败可以参考 https://blog.csdn.net/mzqqqqq/article/details/74356686
      
        git add .   // 将所有文件提交到暂存区。
        
        git commit -m '简单说明'   // 将本地暂存区的文件提交到版本库。
    
        git remote add origin XXX(XXX就是你github或者码云等远程仓库的地址)
    
        git pull origin master   // 拉取最新代码到master分支
    
        git push origin master // 最后提交代码
    
    二. 多个分支情况(master > dev >zhudy)
    
    1、首次拉取项目代码
         
        git clone ***  // 克隆项目文件。
        // 如果拉取代码失败可以参考 https://blog.csdn.net/mzqqqqq/article/details/74356686
    
        git fetch origin   //    更新远程仓库分支
    
        git checkout dev   //     切换dev分支
        
        git checkout -b zhudy  // 建立自己分支,比如zhudy
    
    2、开发阶段提交代码
        
        git add .    // 将所有文件提交到暂存区。
        
        git commit -m '简单说明本次完成的工作内容'  // 将本地暂存区的文件提交到版本库。
        
        // 拉去dev分支的最新代码合并到自己分支上
        
        git checkout dev     // 切换dev分支
        
        git pull origin dev    // 拉取最新代码到dev分支
        
        git checkout zhudy    // 切换自己分支
        
        // 合并代码解决冲突
    
        git merge dev            // 合并dev分支到自己的分支
        
        // 如有冲突,需要解决冲突,然后执行下面代码
        
        git add .   // 将所有文件提交到暂存区。
        
        git commit -m '简单说明'   // 将本地暂存区的文件提交到版本库。
        
        git push origin zhudy    // 最后提交代码
    
    

    三. 代码回滚

    1. 直接回滚到上一个版本
    $ git reset --hard HEAD^
    

    2.回滚到前三次版本

    $ git reset --hard HEAD~3
    
    1. 回滚到固定版本
    // 使用 git log 日志功能,查看commit_id
    $ git log
    // 找到要回滚的commit_id
    $ git reset --hard commit_id
    

    四. 代码库迁移

    找到项目文件中的 .git 文件
    修改 config 文件中的 url
    $ git add .
    $ git commt -m xx
    $ git pull origin master --allow-unrelated-histories
    $ git push origin master
    

    二,SVN

    1.svn安装

    首先来下载和搭建SVN服务器
    下载地址 http://subversion.apache.org/packages.html
    
    在最下方选择Windows或其他系统。
    语言包补:https://tortoisesvn.net/downloads.html     Language packs选择chinese
    
    按流程安装,完毕后,进入项目文件夹,右键选择svn checkout,弹出选择框
    
    第一行版本库url:项目地址
    第二行检出目录:项目文件夹地址
    
    点击ok,之后弹出警告框,选择第二个,输入账号及密码,进行身份验证,等待项目更新完毕。
    

    2.项目更新

    进入项目文件,右键,并且选择 SVN Update,进入选择框。
    有时我们需要回溯至特定的日期或是版本,这时就可以利用 SVN 的 Update to revision 的功能
    

    3.提交代码

    进入项目文件,右键,并且选择 SVN Update,进入选择框
    按下鼠标右键,选择 Merge(合并):
    

    相关文章

      网友评论

        本文标题:git及svn的安装及日常使用

        本文链接:https://www.haomeiwen.com/subject/qkymlhtx.html