git svn

2019-03-20  本文已影响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
上一篇下一篇

猜你喜欢

热点阅读