福建工程建设管理中心网站,女人与狗做网站,做水处理药剂的公司网站,市场网络营销文章目录序言#xff1a;版本控制分类一、Git环境配置下载卸载安装二、常用linux命令三、基本配置四、Git基本操作0.原理图1.项目创建及克隆方式一#xff1a;本地仓库搭建方式二#xff1a;克隆远程仓库2.文件操作3.配置ssh公钥4.分支5.push代码参考序言#xff1a;版本控…
文章目录序言版本控制分类一、Git环境配置下载卸载安装二、常用linux命令三、基本配置四、Git基本操作0.原理图1.项目创建及克隆方式一本地仓库搭建方式二克隆远程仓库2.文件操作3.配置ssh公钥4.分支5.push代码参考序言版本控制分类
使用版本管理工具可以实现 版本管理、多人协作、工作量统计、跟进软件开发过程 等等。
1 本地版本控制
在本地记录每次文件的更新。
缺点缺乏组织性2 集中式版本控制SVN
所有的版本都放在一个单独的服务器上每个开发人员直接从服务器上进行读写。
缺点服务器挂了咋办哪怕定期备份但还是会有一定程度上的数据丢失。联网才能工作。3 分布式版本控制Git
每个用户电脑上都同步了所有版本可以在离线时本地提交等联网了push到服务器上去。
优点只要有一个用户的设备没有问题就可以恢复所有的数据。
缺点占用空间。一、Git环境配置
下载
官网下载太慢了还是镜像快直接下载最新版exehttp://npm.taobao.org/mirrors/git-for-windows/
卸载
由于我已经安装了Git为了展示完整的过程我先把它卸载了
1 删除相关环境变量
2 控制面板中卸载Git工具安装
打开下载的安装包无脑下一步安装。 安装好后会有三个工具可供使用Git Bash是linux风格的命令行 最常用 Git CMD是windows风格的命令行Git GUI是图形化操作界面。 二、常用linux命令 三、基本配置
查看配置
git config -l删除配置
直接操作安装目录下的配置文件即可
D:\setup\Git\etc\gitconfig --system 系统配置 C:\Users\14095.gitconfig --global 用户全局
配置github名称和邮箱
git config --global user.name xiaolongxia291
git config --global user.email **.com四、Git基本操作
0.原理图 1.项目创建及克隆
注意工作目录尽量不要有中文。
一些重要命令如下 方式一本地仓库搭建
- 1 创建一个文件夹
- 2 进入文件夹按住shift然后鼠标右键选中Git bash
- 3 执行初始化工作空间命令git init
初始化成功会显示Initialized empty Git repository in D:/0 project/git-demo/.git/
方式二克隆远程仓库
先去github远程仓库上粘贴url 然后在工作目录下的git bash中执行命令
git clone 粘贴的url# 执行成功会显示
Cloning into enterprise-programming-question-bank...
remote: Enumerating objects: 107, done.
remote: Counting objects: 100% (107/107), done.
remote: Compressing objects: 100% (59/59), done.
remote: Total 107 (delta 28), reused 89 (delta 18), pack-reused 0
Receiving objects: 100% (107/107), 73.56 KiB | 308.00 KiB/s, done.
Resolving deltas: 100% (28/28), done.2.文件操作
添加到暂存区
# 把所有文件添加到暂存区
git add .
# 添加指定的文件到暂存区
git add xx文件
将暂存区内容commit到本地仓库
git commit -m 提交信息忽略文件
在.gitignore中配置示例
README.md
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
!**/src/test/**/target/### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/
!**/src/main/**/build/
!**/src/test/**/build/### VS Code ###
.vscode/
3.配置ssh公钥
首先进入这个目录C:\Users\14095.ssh然后操作
# 执行命令生成公钥全部回车
ssh-keygen用vscode打开id_rsa.pub复制粘贴里面的公钥 然后去github上添加公钥https://github.com/settings/keys 4.分支
github在这看分支。分支说白了就是用来管理版本的不同分支互不打扰可以并行执行。
分支命令
注意要先commit才能操作分支。
# 本地
git branch
# 远程
git branch -r
# 创建一个分支
git branch 分支名
# 删除一个分支
git branch -d 分支名
# 切换到分支
git checkout 分支名
# 删除远程分支
git push origin --delete 分支名
git branch -dr 分支名5.push代码
git push -u origin 分支名【完结】
参考
教程跳转