SVN-Quick-IN

SVN 快速入门

SVN 全称为 SubVersion,是近年来崛起的版本管理控制,是 CVS 的接班人。目前,绝大多数软件公司都使用SVN 作为代码版本管理软件。SVN 为了解决协作开发、远程开发。

特点:操作简单、入门容易、支持跨平台、支持版本回退功能。

安装出现问题:

Product: VisualSVN Server 5.4.0 – Error 25015. Failed to start HTTP service: The service has exited with a service-specific error code (1).

(OS 10013) 以一种访问权限不允许的方式做了一个访问套接字的尝试。

VSCode C++ 的安装和配置

VSCode C++ 的安装和配置

  1. 下载 VSCode
    VSCode的安装地址 : https://code.visualstudio.com/

  2. 安装和配置 Remote SSH 连接远程的 Linux 服务器

  • 在 VSCode 安装插件 Remote-SSH
  • 点击 左下角→连接到主机→配置SSH主机→选择要更新的SSH的配置文件(C:\Users\UserName\.ssh\config)
  • 配置文件
    1
    2
    3
    Host      服务器的 IP 地址
    HostName 服务器的 IP 地址
    User 用户名
  • 连接远程服务器, 按照要求选择操作系统, 输入用户名和密码等即可(第一次连接会较慢)
  • 配置免密登录
    • Windows 系统下查看是否具有 ssh-key : cd C:/Users/UserName/.ssh
    • 如果没有 ssh-key 则生成 ssh-key : ssh-keygen -t rsa -b 4096
    • 如果有 ssh-key 则上传至 Windows : scp id_rsa.pub UserName@IPAddr:FilePath
    • 在 Linux 系统下进行签名: cat pubPath >> authorized_keys

Git常用指令

[TOC]

Git 常用命令

  • 初始化仓库:
    git init

  • 查看当前仓库的状态
    git status

  • 切换分支

    • 切换到已有 branchName 分支
      git checkout branchName
    • 创建新分支,创建的同时切换到该分支
      git checkout -b newBranch
  • 查看所在目录的分支
    git branch -a

  • 拉取请求
    git pull

  • 从 Gitee 拉取请求
    git pull

  • 上传到远程仓库(GitHub)

    • 在 GitHub 配置 SSH_KEY
      • 查看本地是否具有已存在 ssh_key : ll ~/.ssh
      • 如果不存在则生成 ssh_key : ssh-keygen -t rsa -C "xxx@xxx.com"
      • 如果存在则复制 ssh_key 的内容 : cat ~/.ssh/id_rsa.pub
      • 在 GitHub 上添加公钥 : Settings → SSH and GPG Keys → New SSH Key
      • 验证是否成功 : ssh -T git@github.com
    • 克隆远程仓库 : git clone <SSH_Addr>
    • 添加远程仓库地址:
      git remote add origin <git_addr>
    • 添加文件 git add <files>
    • 添加注释 git commit -m "f"
    • 推送请求 git push -u origin main

Git 常见错误解决方案

Failed To Push Some Refs To …

参考链接
问题原因:远程库与本地库不一致,在 hint 中也有提示把远程库同步到本地库就可以了
解决办法:使用命令行:

1
git pull --rebase origin main