git svn

作者: 向往世界的蜗牛 | 来源:发表于2019-03-20 11:19 被阅读0次

简介

教程(https://blog.csdn.net/qq_35326718/article/details/76916157)
版本控制系统就是类似于管理项目进度点的系统。对于每次修改都会记录。一旦出现错误就会回滚。git是分布式版本控制系统。

git的优点

1 git是分布式的,SVN不是
git分布式本地就可以用,可以保留各种历史痕迹,不用担心污染浏览器,连不上服务器也能提交代码,查看log
2 GIT分支和SVN的分支不同
分支在svn中实际上是版本库中的一份copy,而git一个仓库是一个快照,所以git切换,合并等操作电脑跟快
3 git又一个强大的代码康库管理系统 gitlab
可以很方便的管理群贤,代码review,创建,管理project

安装

1 安装时:  use git from git bash only... 其他默认下一步
2 配置电脑Path :C:\Program Files\Git\bin
3 配置本地git 用户名和邮箱
git config --global user.name "17637067893"
git config --global user.name "qq851088072@qq.com"
可以查看c/用户/QQ/.gitconfig文件的配置信息
右键-git Bash Here

打在本地服务器(远程仓库):统一的托管网站(github)
为了本地和远程仓库之间方便访问配置密匙 可以进行免秘钥登录(ssh)
配置ssh:现在本地配置然后发送给远程
本地配置

ssh-keygen -t -rsa -C 17637067893@ywsj.cn

发送远程
githun 网站中-settings-SSH and... New SSH
名字任意 在key 中输入刚才本地生成的ssh:
id_rsa.pub内容

原理
通过对比本地密匙(id_rsa)和公匙(id_ras.pub)如果一样就可以登录

1 初始化仓库

git init

2 本地项目-关联远程项目

git remote add oragin(ssh或者 https)
git@git.ywsj.cn:17637067893/20193.git

3 添加文件到暂存区

git add text.txt 添加单个文件
git add . 添加所有文件

4 将暂存区提交到本地仓库
git commit -m "first commit"
显示文件的修改记录

在工作区写好的代码 通过git add 命令保存
到stage暂存区 等许多程序人都添加完后 再 
使用 git commit -m "说明" 保存到线上

5 将本地仓库添加到远程仓库

git push -u origin master

6 克隆远程仓库

git clone (地址)

7 clone pull

clone:从远程服务器克隆一个一模一样的版本库到本地,复制的是整个版本库。(clone是将一个库复制到你本地的,是一个本地从无到有的过程)
pull :从远程服务器获取一个branch分支的更新到本地,并更新本地库,(pull是同步一个在本地有版本的库内容更新的部分到你本地的本地库)

8 git status 查看当前工作暂存区的状态
9 git diff

git diff --cached: 比较暂存区和本地分支的差异
git diff --HEAD:   比较的是工作区和本地分支的差异

10 git log 查看日志
git lon -n 最后n次的修改信息
11 git reset

通过 git log --pretty=oneline 显示以前修改记录的ID
然后 git reset --hard ID 回退到以前的版本
image.png

相关文章

  • 使用git管理svn项目

    git svn init http://xxxxxxx (svn co 的地址)git svn fetchgit ...

  • Android build.gradle 使用 Svn,Git

    Svn 读取Svn Revision Number 读取Svn日志 读取Svn Tag(不会) Git 读取Git...

  • SVN迁移Git

    参考:GIt - 迁移到Git 构建user.txt 关联svn用户和git用户。 用git svn导入svn库 ...

  • SVN迁移Git

    SVN迁移Git ①本地SVN库转本地Git库 情况一:不想保留svn提交记录 删除svn目录文件中的.svn文件...

  • SVN迁移到GIT

    生成svn用户 转换为git用户 svn2git.py checkout svn的数据: 如果你的svn结构是标准...

  • GIT教程

    GIT教程 原创者:文思 一、Git基础 1、认识GIT 有了SVN为何还用GIT? SVN增量式管理,GIT采...

  • 项目迁移Svn To Git

    Svn vs Git 详解可见: Git 和 SVN 之间的五个基本区别、Svn与Git的区别废话不多说直接开始教...

  • git和svn

    GIT是分布式的,SVN不是GIT把内容按元数据方式存储,而SVN是按文件GIT分支和SVN的分支不同GIT没有一...

  • 01、GIT与SVN的差异对比

    SVN与Git比较的优缺点差异 目录: [SVN与Git比较(一)集中式vs分布式] [SVN与Git比较(二)版...

  • git使用

    1.git和svn的区别①git分布式 svn是集中式(风险高)要很稳定才行②git和svn版本机制不同③git...

网友评论

      本文标题:git svn

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