zoukankan      html  css  js  c++  java
  • SVN/GIT精简使用教程

     
     
    MAC 显示点文件
    显示:defaults write com.apple.finder AppleShowAllFiles -bool true
    隐藏:defaults write com.apple.finder AppleShowAllFiles -bool false
     
    官方网址:
     
    GIT 

     
     
    一、本地仓库创建

    1、 git init ------------初始化一个本地仓库
    2、 git add xxx ------------添加文件或工程
    3、 git commit -m"第几次修改等提示"  ------------提交添加或修改后的东西
    4、 git  reset--hard HEAD ^ ------------回到上一个版本
    5、 git  reset--hard f590835 ------------直接跳转到某版本
    6、 git  reset--hard HEAD ------------回到上一步
     
    常用查看指令
     
    1、 git  status ------------查看当前文档状态
    2、 git  reflog ------------查看简略操作日志
    3、 git  log ------------查看简略操作日志
     
    创建分支
     
    1、 git  branch ------------查看当前仓库分支状态
    2、 git  branch a ------------创建分支 a
    3、 git  checkout a ------------指向a分支(*a 表示已经指向a)
    4、 git  merge a ------------把a分支合并到当前分支 如 主分支 *master
    5、 git  branch -d a ------------把a分支删除
     
    二、远程仓库创建

     
    没有仓库时候需要 clone 
    克隆之后的操作都在 仓库中进行,像 pull push branch
     
    一、经理
     
    1、 git init --bare 创建空的远程库
    2、 git clone 经理自己克隆一份空的仓库
    3、 git add project/git commit -m"" 经理将自己的项目添加到本地仓库
    4、 git push remoteStorage 经理把项目push到远程仓库

    二、员工
     
    5、 git clone 员工克隆远程仓库
    6、 git add project/git commit -m"" 员工修改编辑项目
    7、 git push remoteStorage 员工把项目push到远程仓库

    三、突然来了新员工,经理不想把公司的老项目远程库地址给新员工
     
    8、 git init --bare 经理创建空的远程库 副本 给新员工
    9、 git remote add origin 经理把 远程老仓库 和 副本仓库 进行连接
    10、git push 经理把老仓库 push 到副本,然后把副本给新员工看
    11、git clone 新员工克隆 远程仓库的副本
    12、git add project/git commit -m"" 员工修改编辑项目
    13、git push remoteStorage 员工把项目push到远程仓库的副本
    14、经理 克隆副本 查看新员工的能力
    15、git push --set-upstream 老仓库 master 如果新员工编辑的可以,将副本 push 到老仓库
    16、如果不行,就炒鱿鱼
     
    四、新建另一个副本的话
    17、git remote rm origin 清除老的副本链接
    18、git remote show 查看当前指向哪个副本
     
     
    SVN

    在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。

     
    一、本地服务器创建

     
    SVN本地服务器搭建
     
    1、 mkdir svn------------新建SVN本地服务器目录
    2、 svnadmin create /svn/mycode ------------创建本地仓库 mycode
    3、 cd /svn/mycode/conf  ------------进入配置文件目录conf
    4、 vi svnserve.conf ------------修改服务器配置文件,打开下边四项注释,i(insert 修改),ESC(退出修改),:wq(保存修改并关闭文件),出错了用:q!(不保存关闭文件)
    #anon-access = read
    #auth-access = write
    #password-db = passwd
    #auth-db = authz
    5、 vi passwd ------------配置用户
    [users]
    mm = 123
    jj = 456
    //用户名 = 密码
    6、 vi authz ------------配置用户组和权限
    [groups]
    mm_and_jj = mm,jj
    //组名 = 组员,组员...
    [/]
    @mm_and_jj = rw
    //代表svn服务器中的所有资源库,这个组都可以读写,也可以单独添加用户权限
     
    启动和关闭svn本地服务器
     
    1、 svnserve -d -r /svn 或者 /svn/mycode------------启动本地svn服务器
    2、 z最简单的就是打开活动监视器关闭进程 ------------关闭本地svn服务器
     
    二、常用指令

     
    svnchina 可以指定其他人加入项目 
     
    1、 svn import /test svn://localhost/mycode/storage --username=mm --passward=123 -m "初始化导入" ------------ 将 /test 中的内容导入到 svn storage仓库中
     
    2、 svn checkout svn://localhost/mycode/storage --username=mm --passward=123 /mystorage------------将 svn服务器仓库中的内容下载到本地 /mystorage 文件夹中,会生成.svn 和 storage 两个文件夹,后者就是下载的仓库
     
    3、 svn add /delete------------添加/删除文件进本地库需要先添加到版本控制中,添加前 ? 添加后 A
     
    4、 cd /mystorage svn commit -m "修改了...文件"------------会将所有的修改都同步到服务器
     
    5、 svn update------------更新数据(在仓库中进行)
     
    6、 svn help------------帮助
     
    7、 svn status------------当前状态
     
    7、 svn log------------打印日志
     
     
    指令简写(可以自己修改配置):
    svn commit = svn ci
    svn checkout = svn co
  • 相关阅读:
    Account group in ERP and its mapping relationship with CRM partner group
    错误消息Number not in interval XXX when downloading
    错误消息Form of address 0001 not designated for organization
    Algorithm类介绍(core)
    梯度下降与随机梯度下降
    反思
    绘图: matplotlib核心剖析
    ORB
    SIFT
    Harris角点
  • 原文地址:https://www.cnblogs.com/fireworld/p/5888249.html
Copyright © 2011-2022 走看看