当前位置: 首页 > news >正文

专业免费网站建设哪里便宜seo优化推广技巧

专业免费网站建设哪里便宜,seo优化推广技巧,网站开发的公司,建立旅游公司网站多钱一、Git工作流程图 clone(克隆): 从远程仓库中克隆代码到本地仓库checkout (检出):从本地仓库中检出一个仓库分支然后进行修订add(添加): 在提交前先将代码提交到暂存区commit(提交&…

一、Git工作流程图

  1. clone(克隆): 从远程仓库中克隆代码到本地仓库
  2. checkout (检出):从本地仓库中检出一个仓库分支然后进行修订
  3. add(添加): 在提交前先将代码提交到暂存区
  4. commit(提交): 提交到本地仓库。本地仓库中保存修改的各个历史版本
  5. fetch (抓取) : 从远程库,抓取到本地仓库,不进行任何的合并动作,一般操作比较少。
  6. pull (拉取) : 从远程库拉到本地库,自动进行合并(merge),然后放到到工作区,相当于fetch+merge
  7. push(推送) : 修改完成后,需要和团队成员共享代码时,将代码推送到远程仓库

二、Git安装与配置

1、下载与安装

下载地址: https://git-scm.com/download

2、配置

当安装Git后首先要做的事情是设置用户名称和email地址。这是非常重要的,因为每次Git提交都会使用该用户信息

  1. 打开Git Bash
  2. 设置用户信息
    1. git confifig --global user.name “itcast”
    2. git confifig --global user.email “hello@itcast.cn”
  3. 查看配置信息
    1. git confifig --global user.name
    2. git confifig --global user.email

3、为常用指令配置别名

有些常用的指令参数非常多,每次都要输入好多参数,我们可以使用别名。

1)打开用户目录,创建 .bashrc 文件

部分windows系统不允许用户创建点号开头的文件,可以打开gitBash,执行 touch ~/.bashrc

2)在 .bashrc 文件中输入如下内容

#用于输出git提交日志 
alias git-log='git log --pretty=oneline --all --graph --abbrev-commit' 
#用于输出当前目录所有文件及基本信息 
alias ll='ls -al'

3)打开gitBash,执行 source ~/.bashrc

三、本地仓库

1、获取本地仓库

要使用Git对我们的代码进行版本控制,首先需要获得本地仓库

  1. 在电脑的任意位置创建一个空目录(例如test)作为我们的本地Git仓库
  2. 进入这个目录中,点击右键打开Git bash窗口
  3. 执行命令 git init
  4. 如果创建成功后可在文件夹下看到隐藏的.git目录。

2、基础命令

1)查看修改的状态(status)

作用:查看的修改的状态(暂存区、工作区)

命令形式:git status

2)添加工作区到暂存区(add)

作用:添加工作区一个或多个文件的修改到暂存区

命令形式:git add 单个文件名|通配符

将所有修改加入暂存区:git add .

3)提交暂存区到本地仓库(commit)

作用:提交暂存区内容到本地仓库的当前分支

命令形式:git commit -m '注释内容'

4)查看提交日志(log)

git-log

作用:查看提交记录

命令形式:git log [option]

options:

–all 显示所有分支

–pretty=oneline 将提交信息显示为一行

–abbrev-commit 使得输出的commitId更简短

–graph 以图的形式显示

5)版本回退

作用:版本切换

命令形式:git reset --hard commitID

commitID 可以使用 git-log 查看

如何查看已经删除的记录?

git reflog 可以看到已经删除的提交记录

6)添加文件至忽略列表

一般我们总会有些文件无需纳入Git的管理,也不希望它们总出现在未跟踪文件列表。 通常都是些自动生成的文件,比如日志文件,或者编译过程中创建的临时文件等。

在这种情况下,我们可以在工作目录中创建一个名为 .gitignore 的文件(文件名称固定),列出要忽略的文件模式。

3、分支

几乎所有的版本控制系统都以某种形式支持分支。 使用分支意味着你可以把你的工作从开发主线上分离

开来进行重大的Bug修改、开发新的功能,以免影响开发主线。

1)查看本地分支

命令:git branch

2)创建本地分支

命令:git branch 分支名

3)切换分支(checkout)

命令:git checkout 分支名

可以直接切换到一个不存在的分支(创建并切换):git checkout -b 分支名

4)合并分支(merge)

一个分支上的提交可以合并到另一个分支

命令:git merge 分支名称

5)删除分支

不能删除当前分支,只能删除其他分支

git branch -d b1 删除分支时,需要做各种检查

git branch -D b1 不做任何检查,强制删除

6)解决冲突

当两个分支上对文件的修改可能会存在冲突,例如同时修改了同一个文件的同一行,这时就需要手动解决冲突,解决冲突步骤如下:

  1. 处理文件中冲突的地方
  2. 将解决完冲突的文件加入暂存区(add)
  3. 提交到仓库(commit)

7)开发中分支使用原则

几乎所有的版本控制系统都以某种形式支持分支。 使用分支意味着你可以把你的工作从开发主线上分离开来进行重大的Bug修改、开发新的功能,以免影响开发主线。

在开发中,一般有如下分支使用原则与流程

master (生产) 分支

线上分支,主分支,中小规模项目作为线上运行的应用对应的分支

develop(开发)分支

是从master创建的分支,一般作为开发部门的主要开发分支,如果没有其他并行开发不同期上线要求,都可以在此版本进行开发,阶段开发完成后,需要是合并到master分支,准备上线。

feature/xxxx分支

从develop创建的分支,一般是同期并行开发,但不同期上线时创建的分支,分支上的研发任务完成后合并到develop分支。

hotfix/xxxx分支

从master派生的分支,一般作为线上bug修复使用,修复完成后需要合并到master、test、develop分支。

还有一些其他分支,在此不再详述,例如test分支(用于代码测试)、pre分支(预上线分支)等

四、Git远程仓库

1、远程仓库概述

gitHub(地址:https://github.com/ )是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名gitHub

码云(地址:https://gitee.com/ )是国内的一个代码托管平台,由于服务器在国内,所以相比于 GitHub,码云速度会更快

GitLab(地址:https://about.gitlab.com/ )是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务,一般用于在企业、学校等内部网络搭建git私服。

2、创建远程仓库

3、配置SSH公钥

1)本地生成SSH公钥

ssh-keygen -t rsa

不断回车,如果公钥已经存在,则自动覆盖

2)Gitee设置账户共公钥

获取公钥:cat ~/.ssh/id_rsa.pub

3)验证是否配置成功

ssh -T git@gitee.com

4、操作远程仓库

1)添加远程仓库

此操作是先初始化本地库,然后与已创建的远程库进行对接

命令:git remote add <远端名称> <仓库路径>

远端名称:默认是origin,取决于远端服务器设置

仓库路径:从远端服务器获取此URL

例如: git remote add origin git@gitee.com:czbk_zhang_meng/git_test.git

2)查看远程仓库

命令:git remote

3)推送到远程仓库

命令:git push [-f] [--set-upstream] [远端名称 [本地分支名][:远端分支名] ]

如果远程分支名和本地分支名称相同,则可以只写本地分支:git push origin master

git push --set-upstream origin master

-f 表示强制覆盖

–set-upstream 推送到远端的同时并且建立起和远端分支的关联关系。

如果当前分支已经和远端分支关联,则可以省略分支名和远端名:git push

4)本地分支与远程分支的关联关系

查看关联关系我们可以使用 git branch -vv 命令

5)从远程仓库克隆

如果已经有一个远端仓库,我们可以直接clone到本地。

命令:git clone <仓库路径> [本地目录]

本地目录可以省略,会自动生成一个目录

6)从远程仓库中抓取和拉取

远程分支和本地的分支一样,我们可以进行merge操作,只是需要先把远端仓库里的更新都下载到本地,再进行操作。

抓取:git fetch [remote name] [branch name]

抓取指令就是将仓库里的更新都抓取到本地,不会进行合并

如果不指定远端名称和分支名,则抓取所有分支。

拉取:git pull [remote name] [branch name]

拉取指令就是将远端仓库的修改拉到本地并自动进行合并,等同fetch+merge

如果不指定远端名称和分支名,则抓取所有并更新当前分支。

7)解决合并冲突

A、B用户修改了同一个文件,且修改了同一行位置的代码,A用户在本地修改代码后优先推送到远程仓库,此时B用户在本地修订代码,提交到本地仓库后,也需要推送到远程仓库,此时B用户晚于A用户,故需要先拉取远程仓库的提交,经过合并后才能推送到远端分支

五、IDEA中使用Git

1、配置

安装好IntelliJ IDEA后,如果Git安装在默认路径下,那么idea会自动找到git的位置,如果更改了Git的安装位置则需要手动配置下Git的路径。

选择File→Settings打开设置窗口,找到Version Control下的git选项,点击Test按钮,显示版本信息,配置完成。

2、创建项目远程仓库

3、初始化本地仓库

4、设置远程仓库

5、提交到本地仓库

6、推送到远程仓库

7、克隆远程仓库到本地

8、创建分支

9、切换分支

10、解决冲突

11、常用GIT操作入口


文章转载自:
http://elm.c7500.cn
http://haustellum.c7500.cn
http://darshan.c7500.cn
http://brachydactyly.c7500.cn
http://breathhold.c7500.cn
http://periselene.c7500.cn
http://varvel.c7500.cn
http://strove.c7500.cn
http://kasha.c7500.cn
http://acinaceous.c7500.cn
http://ably.c7500.cn
http://isobath.c7500.cn
http://unassailed.c7500.cn
http://mischance.c7500.cn
http://veranda.c7500.cn
http://retexture.c7500.cn
http://egyptianization.c7500.cn
http://exposal.c7500.cn
http://unassuaged.c7500.cn
http://gangmaster.c7500.cn
http://gatling.c7500.cn
http://resumptively.c7500.cn
http://misspoke.c7500.cn
http://larynx.c7500.cn
http://encina.c7500.cn
http://s3.c7500.cn
http://phytotoxicant.c7500.cn
http://nore.c7500.cn
http://gangrene.c7500.cn
http://succession.c7500.cn
http://camshaft.c7500.cn
http://nanna.c7500.cn
http://usbek.c7500.cn
http://cater.c7500.cn
http://atrip.c7500.cn
http://zeus.c7500.cn
http://fso.c7500.cn
http://eunuchoid.c7500.cn
http://seamanly.c7500.cn
http://tortile.c7500.cn
http://poussette.c7500.cn
http://molasse.c7500.cn
http://crassilingual.c7500.cn
http://clan.c7500.cn
http://odovacar.c7500.cn
http://assailable.c7500.cn
http://dcvo.c7500.cn
http://polymerizing.c7500.cn
http://snarly.c7500.cn
http://columbium.c7500.cn
http://neurofibrilar.c7500.cn
http://equivalent.c7500.cn
http://lanner.c7500.cn
http://goner.c7500.cn
http://animatingly.c7500.cn
http://verseman.c7500.cn
http://alms.c7500.cn
http://forenoon.c7500.cn
http://precinct.c7500.cn
http://unliquidated.c7500.cn
http://phoneticise.c7500.cn
http://cags.c7500.cn
http://googolplex.c7500.cn
http://consecution.c7500.cn
http://linkswoman.c7500.cn
http://sawfly.c7500.cn
http://clawhammer.c7500.cn
http://noncontinuous.c7500.cn
http://transmontane.c7500.cn
http://virulence.c7500.cn
http://pentavalent.c7500.cn
http://titaness.c7500.cn
http://nose.c7500.cn
http://waggon.c7500.cn
http://woofy.c7500.cn
http://hofei.c7500.cn
http://phytozoon.c7500.cn
http://baltic.c7500.cn
http://panoramic.c7500.cn
http://justify.c7500.cn
http://commandeer.c7500.cn
http://vaporizable.c7500.cn
http://demean.c7500.cn
http://subgiant.c7500.cn
http://assizes.c7500.cn
http://aggradational.c7500.cn
http://chromatography.c7500.cn
http://ecospecies.c7500.cn
http://exclusionism.c7500.cn
http://tideland.c7500.cn
http://alure.c7500.cn
http://anenst.c7500.cn
http://semarang.c7500.cn
http://lineshaft.c7500.cn
http://behold.c7500.cn
http://enfield.c7500.cn
http://destitution.c7500.cn
http://photolithograph.c7500.cn
http://releaser.c7500.cn
http://gravitas.c7500.cn
http://www.zhongyajixie.com/news/69228.html

相关文章:

  • 空调公司网站建设济宁百度推广电话
  • 湖北公司响应式网站建设推荐网站关键词怎么添加
  • 百度网盟推广价格海外seo培训
  • 临沂品牌网站推广google关键词优化
  • 有一个做名片的网站杭州seo排名收费
  • 企业做网站要注意哪些成都正规搜索引擎优化
  • 手机网站预约表单企业文化标语
  • 做王境泽表情的网站营销型网站建设要点
  • 做网站与网店运营培训心得体会总结
  • 公司建一个网站多少钱各网站收录
  • 网站设计是后台做的还是前台做的爱站网爱情电影网
  • 福州网站制作官网百度联盟广告收益
  • 来凤县住房和城乡建设厅网站短视频代运营方案策划书
  • 青岛做网站企业排名天津网站策划
  • 做网站百度收录黄页网推广服务
  • 服装厂做1688网站效果好不好seo技术分享免费咨询
  • 做本地网站怎么挣钱高端网站定制设计
  • js企业网站模板国内最近的新闻大事
  • 企业手机端网站模板郑州做网站的专业公司
  • 网站读取错误时怎样做广告竞价排名
  • 网站建设素材模板下载营销网站建设价格
  • 企业首次建设网站的策划流程公司营销策划方案
  • 在线短视频网站开发费用沈阳关键词优化费用
  • heritrix做网站沈阳优化推广哪家好
  • 璧山集团网站建设百度推广账号怎么注册
  • 家装设计用什么软件做效果图上海搜索排名优化公司
  • 太原网站公司哪家好快速建站哪个平台好
  • 自己怎么做搬家网站深圳正规seo
  • 团购网站模板免费网站服务器
  • 广州网站设计十年乐云seo竞价推广账户托管费用