Git学习
Git
Git与SVN的区别
- SVN是集中式版本控制系统,版本库是集中放在中央服务器的。而工作的时候,用的都是自己的电脑,所以首先要从中央服务器得到最新的版本,然后工作,完成工作后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,对网络带宽要求较高。
- Git是分布式版本控制系统,没有中央服务器。每个人的电脑就是一个完整的库,工作不需要联网,因为版本都在自己的电脑上。协同的方法是:自己在自己的电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们俩之间只需把各自的修改推给对方,就可以互相看到对方的修改了。Git可以之间看到更新了哪些代码和文件!
- 这两种Git使用的最多,是目前世界上最先进的分布式版本控制系统。
Git基础命令
- cd.. 回到上一级
- cd 进入文件夹
- pwd 显示当前目录
- clear 清屏
- ls 列出所有文件
- touch index.js 创建index.js文件
- rm index.js 删除index.js文件
- mkdir test 创建文件夹test
- rm -r 删除文件夹下的所有文件
- mv index,js test 把index.js文件移动到test中
- history 查看命令历史
- help 某个命令的帮助
- exit 退出
Git命令升级
- git config -l 查看当前项目关于git的所有配置信息
- git config –system –list 查看系统的所有配置信息
- git config –global –list 查看本地配置信息
- git config –global user.name “violet” 设置git的用户名
- git config –global user.email “616365750@qq.com“ 设置邮箱
Git的配置信息
系统所有配置信息在安装目录的gitconfig里面
用户的所有配置信息在本机的.gitconfig里面
Git基本理论(核心)
Git创建工作目录
- git init 创建项目
- git clone https://gitee.com/kuangstudy/openclass.git 克隆项目
- git status 查看所有文件状态
- git add . 把文件添加到暂存区
- git commit -m “a new hello.txt”提交暂存区的内容到本地仓库 -m提交信息 “ “里面的内容是信息
- git push 提交到gitee仓库
idea提交代码
下面是Idea中配置,把所有不需要上传的文件过滤掉
使用码云
- ssh-keygen -t rsa 生成公钥-t rsa是加密算法
Git分支
- git branch 列出本地所有分支
- git branch -r 列出所有远程分支
- git branch [branch-name] 新建一个分支,但仍然停留在当前分支
- git checkout -b [branch] 新建一个分支,并切换到该分支
- git merge [branch] 合并指定分支到当前分支
- git branch -d [branch-name] 删除分支
- git push origin –delete [branch-name]
- git branch -dr [remote/branch] 删除远程分支
狂神说
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 时间海!
评论