美文网首页技术贴
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