淄博市网站开发,如何选择网站定制公司,帝国cms 网站地图插件,网站频道运营怎么做1.首先去git官网下载我们对应的版本Git - Downloading Package (git-scm.com)
2.安装后我们会发现git文件夹里有三个应用程序#xff1a; Git Bash#xff1a;Unix与Linux风格的命令行#xff0c;使用最多#xff0c;推荐最多
Git CMD#xff1a;Windows风格的命令行
G…1.首先去git官网下载我们对应的版本Git - Downloading Package (git-scm.com)
2.安装后我们会发现git文件夹里有三个应用程序 Git BashUnix与Linux风格的命令行使用最多推荐最多
Git CMDWindows风格的命令行
Git GUI图形界面的Git不建议初学者使用尽量先熟悉常用命令 3.Git配置
git config -l 查看配置git config --system --list 查看系统configgit config --global --list 查看当前用户global配置git config --global user.name 名字 设置用户名git config --global user.email 邮箱 设置邮箱4.Git相关配置文件存放的位置
D:\Git\etc\gitconfig 存放我们全局的配置文件C:\用户\Administrator\ .gitconfig 存放当前登录用户的配置5.Git理论
Git本地有三个工作区域工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)。如果在加上远程的git仓库(Remote Directory)就可以分为四个工作区域 Workspace工作区就是你平时存放项目代码的地方 Index / Stage暂存区用于临时存放你的改动事实上它只是一个文件保存即将提交到文件列表信息 Repository仓库区或本地仓库就是安全存放数据的位置这里面有你提交到所有版本的数据。其中HEAD指向最新放入仓库的版本 Remote远程仓库托管代码的服务器可以简单的认为是你项目组中的一台电脑用于远程数据交换
四个区域转换如图
本地的三个区域确切的说应该是git仓库中HEAD指向的版本 Directory使用Git管理的一个目录也就是一个仓库包含我们的工作空间和Git的管理空间。WorkSpace需要通过Git进行版本控制的目录和文件这些目录和文件组成了工作空间。.git存放Git管理信息的目录初始化仓库的时候自动创建。Index/Stage暂存区或者叫待提交更新区在提交进入repo之前我们可以把所有的更新放在暂存区。Local Repo本地仓库一个存放在本地的版本库HEAD会只是当前的开发分支branch。Stash隐藏是一个工作状态保存栈用于保存/恢复WorkSpace中的临时状态。工作流程 在工作目录中添加、修改文件将需要进行版本管理的文件放入暂存区域将暂存区域的文件提交到git仓库
因此git管理的文件有三种状态已修改modified,已暂存staged,已提交(committed) 六.Git项目搭建
1.在日常使用我们只需记住以下命令 2.本地仓库搭建
git init 初始化一个项目
3.克隆远程仓库
git clone 对应的url 七.Git文件操作
1.文件的四种状态
Untracked: 未跟踪, 此文件在文件夹中, 但并没有加入到git库, 不参与版本控制. 通过git add 状态变为Staged.Unmodify: 文件已经入库, 未修改, 即版本库中的文件快照内容与文件夹中完全一致. 这种类型的文件有两种去处, 如果它被修改, 而变为Modified. 如果使用git rm移出版本库, 则成为Untracked文件Modified: 文件已修改, 仅仅是修改, 并没有进行其他的操作. 这个文件也有两个去处, 通过git add可进入暂存staged状态, 使用git checkout 则丢弃修改过, 返回到unmodify状态, 这个git checkout即从库中取出文件, 覆盖当前修改 !Staged: 暂存状态. 执行git commit则将修改同步到库中, 这时库中的文件和本地文件又变为一致, 文件为Unmodify状态. 执行git reset HEAD filename取消暂存, 文件状态为Modified
版本控制就是对文件的版本控制要对文件进行修改、提交等操作首先要知道文件当前在什么状态不然可能会提交了现在还不想提交的文件或者要提交的文件没提交上。
2.操作文件状态 git status 文件名 查看文件状态 (如果不写文件名就是查看全部) git add . 添加所有文件到暂存区 git commit -m 消息内容 提交暂存区中的内容到本地仓库3.忽略文件
有些时候我们不想把某些文件纳入版本控制中比如数据库文件临时文件设计文件等
这时我们在主目录下建立.gitignore文件就可以在里面写需要忽略的文件
# 为注释*.txt 忽略所有 .txt结尾的文件,!lib.txt 忽略除lib.txt以外的文件/temp 仅忽略项目根目录下的TODO文件,不包括其它目录tempbuild/ 忽略build/目录下的所有文件doc/*.txt 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
狂神的. gitignore配置 *.class *.log *.lock # package files # *.jar *.war *.ear target/ # idea .idea/ *.iml *velocity.log* ###STS### .apt_generated .factorypath .springBeans ###IntelliJ IDEA### *.iml *.ipr *.iws .idea .classpath .project .settings/ bin/ *.log tmp/ #rebel *rebel.xml* 八.码云的使用
1.首先我们需要去码云官网注册我们的信息
2.设置本机绑定SSH公钥实现免密码登录 $ ssh-keygen -t rsa 生成一个公钥
生成后会在C盘下用户\Administrator\.ssh 文件然后将公钥注册到码云上
3.使用码云创建一个自己的仓库
我们在码云建立好仓库然后克隆到本地就可以实现同步