房产机构网站建设目标定位,企业形象策划论文,中山门户网站建设,校园网站管理系统Git
看目录#xff0c;篇幅挺长#xff0c;越往后面越重要
目录一、git是什么#xff1f;二、为什么要使用Git#xff1f;三、版本控制工具四、git下载安装以及环境配置五、git基本命令六、git项目搭建七、远程仓库怎么搞#xff1f;git,gitlab,github,gitee区别八、ide…Git
看目录篇幅挺长越往后面越重要
目录一、git是什么二、为什么要使用Git三、版本控制工具四、git下载安装以及环境配置五、git基本命令六、git项目搭建七、远程仓库怎么搞git,gitlab,github,gitee区别八、idea集成Git
一、Git是什么? Git是一款分布式源代码管理工具(版本控制工具)使用Git每次提交或保存项目状态时Git基本上都会记录当时所有文件的外观并存储对该快照的引用 二、为什么要使用Git 当你需要做一个大工程的时候文件的管理无疑是非常庞大的工作因为你需要不断的修改更新文件内容同时可能还要保留旧版本保证可以复原这样就需要备份多个版本的文件。 并且在大多数情况下一个工程需要在多数人来共同维护那么这种情况下不同人之间修改内容的合并也是非常麻烦的这时使用git就可以很轻松的解决这些问题。 三、版本控制工具 主流的版本控制器有如下这些 Git 分布式版本控制最流行 SVNSubversion 集中版本控制会用到 CVSConcurrent Versions System VSSMicorosoft Visual SourceSafe TFSTeam Foundation Server Visual Studio Online
git 与 svn 的区别 目前最流行的版本控制框架就是git但是也有很多用svn的 git
优点 适合分布式开发强调个体。 公共服务器压力和数据量都不会太大。 速度快、灵活。 任意两个开发者之间可以很容易的解决冲突。 离线工作。
缺点 资料少起码中文资料很少。 学习周期相对而言比较长。 不符合常规思维。 代码保密性差一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息
svn
优点 集中式管理管理方式在服务端配置好客户端只需要同步提交即可使用方便操作简单很容易就可以上手。 在服务端统一控制好访问权限利用代码的安全管理。 所有的代码以服务端为准代码一致性高。
缺点 所有操作都需要通过服务端进行同步这会导致服务器性能要求比较高。如果服务器宕机了就无法提交代码了。 分支管理不灵活svn分支是一个完整的目录且这个目录拥有完整的实际文件这些操作都是在服务端进行同步的。 不是本地化操作如果要删除分支也是需要将远程的分支进行删除这会导致大家都得同步。 需要连网如果无法连接到服务器就无法提交代码。 四、git下载安装以及环境配置 git官网下载
1.点击Downloads选择自己的操作系统并选择32位或者64位 如果下载慢那就选用国内镜像下载这里提供了[阿里镜像地址](https://registry.npmmirror.com/binary.html?pathgit-for-windows/)选择比较稳定的版本自己运用的系统版本
2.比如我选了这个点击下载 3.下来就是安装流程了这里我就不废话了很简单步骤直接看该博主安装博文
Git下载安装教程
打开git除了该博主说的桌面快捷键外右击鼠标选择 “Git Bash Here” 也可以另外环境配置也可能已经自动给配置上了配置上的话就不用再配置了
4.打开git其实在git文本框里操作文件的命令就是linux的命令如下 *五、git基本命令 查看git配置
git config -l那这个配置文件在本地的什么地方呢
git安装目录/etc/gitconfig 文件查看git本地系统配置
git config --system --list同样这个本地系统配置文件在哪里放着呢
c盘/用户/用户名下的 “.gitconfig”文件中**这个本地配置需要自己配置。以后提交代码之类的会用得着怎么配置呢如下 然后打开本地配置文件发现信息已经写入
查看git当前用户配置
--global全局
git config --global --list克隆代码
git clone 远程地址查看本地分支
git branch查看远程分支
git branch -r查看所有分支
git branch -a切换分支
git checkout 分支名创建分支
git branch 分支名创建新分支并切换
git checkout -b 分支名查看该分支 状态
git status查看 日志
git loggit从远程分支创建本地分支
git checkout -b 本地分支名 origin/远程分支名git添加内容到缓存区
git add .git 提交 内容到本地
git commit git 更新仓库内容
git pull origin mastergit 提交内容到远程仓库
git push origin master #-f强推git 获取最新变更
git fetch origin说明
这些命令在项目上用的最多的就是add、commit、push、pull、checkout
Working Directory工作区平时存放项目代码的地方
Stageindex用于临时存放改动的文件
Repostory仓库区或本地仓库就是安全存放数据的位置这里有你提交的所有版本的数据其中HEAD指向最新放入仓库的版本
Remote远程仓库托管代码的服务器可以简单的任务是你项目组中的一台电脑用于远程数据交换本地的三个区域确切的说应该是git仓库中HEAD指向的版本。 六、Git项目搭建 git安装上了命令也学习了那么项目如何搭建呢
方式一
1.首先创建一个空文件夹如下目前是空文件夹 2. 右键点“Git Bash Here”输入“git init”也就是初始化项目文件中出现了一个.git隐藏文件夹若是没发现有点开查看——勾选“隐藏的文件” 方式二
直接克隆远程项目
git clone [远程项目url]七、远程仓库怎么搞 这里我们先聊一下GitGiteeGitLabGitHub是个什么玩意
先看定义 Git 分布式版本控制系统 Gitee 码云国内远程仓库也就是在线代码托管工具你的项目就可以远程推送到这里Gitee官网 GitLab 一个用于仓库管理系统的开源项目使用Git作为代码管理工具并在此基础上搭建起来的Web服务。一般用于企业内搭建私服要自己搭环境 GitLab官网 GitHub 也是一个在线代码托管的仓库国外的远程仓库毕竟是国外的打开就挺慢 GitHub官网
——那么这里呢就给说下Gitee
1.首先就是注册登录以后将基本信息修改下 2.生成公钥也就是你本地代码推送至远程仓库的时候不需要每次输入用户名密码我这里已经有了 任意目录下右键点击“Git Bash Here” 输入以下内容回车
--rsa是加密算法方式“ssh-keygen -t rsa”此时已经生成公钥公钥文件在本地目录c盘/用户/用户名/.ssh/id_rsa.pub
打开该文件将里面的内容全部粘贴到以下输入框。点击确定即可添加 3.创建仓库仓库修改为公有需要创建以后再修改 4.目前仓库建好了然后将远程仓库克隆到本地
创建文件夹然后输入以下内容
git clone [远程仓库url]这个时候本地文件和远程文件是一样的
5.命令测试一下
在克隆的文件夹里右键打开git操作以下命令
--查看状态
git status--创建一个文件
touch hello.html--查看状态会发现有个红色文件表示有新文件没有add
git status--添加
git add .--查看状态发现文件变绿表示有没提交的文件
git status--提交文件到本地仓库这里要加-m 并且后面说明提交信息
git commit -m “new file hello.html”--查看状态发现提示没有要提交的文件了
git status--推送到远程仓库
git push origin master--这个时候你会发现你的远程仓库已经有了你推送的文件hello.html *八、IDEA集成Git 1.Version Control找到Git填写自己的Git路径点击OK
2.或者直接将.git文件复制粘贴到本项目下会发现idea右上方出现Git按钮右下角有显示提交历史 直接用idea可以都搞定推送的时候有可能要输入用户名密码 参考视频
希望可以帮助到您
~感谢您的光临~