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

专业做w7系统的网站农夫山泉软文300字

专业做w7系统的网站,农夫山泉软文300字,上海做网站的,淘宝上的网站建设可信学习目标 能够说出git的作用和管理源代码的特点能够如何创建git仓库并添加忽略文件能够使用add、commit、push、pull等命令实现源代码管理能够使用github远程仓库托管源代码能够说出代码冲突原因和解决办法能够说出 git 标签的作用能够使用使用git实现分支创建,合并…

学习目标

  • 能够说出git的作用和管理源代码的特点
  • 能够如何创建git仓库并添加忽略文件
  • 能够使用add、commit、push、pull等命令实现源代码管理
  • 能够使用github远程仓库托管源代码
  • 能够说出代码冲突原因和解决办法
  • 能够说出 git 标签的作用
  • 能够使用使用git实现分支创建,合并操作

一、git简介

Git 是目前世界上最先进的分布式版本控制系统

作用:源代码管理,源代码管理方便多人协同开发和方便版本控制

Git的诞生

  • 作者是 Linux 之父:Linus Benedict Torvalds
  • 当初开发 Git 仅仅是为了辅助 Linux 内核的开发(管理源代码)

git 开发时间表

  • git 的产生是 Linux Torvals 在无奈被逼的情况下创造的,时间历程:
    • 2005 年 4 月3 日开始开发 git
    • 2005 年 4 月 6 日项目发布
    • 2005 年 4 月 7 日 Git 开始作为自身的版本控制工具
    • 2005 年 4 月 18 日发生第一个多分支合并
    • 2005 年 4 月 29 日 Git 的性能达到 Linux 预期
    • 2005年 7 月 26 日 Linux 功成身退,将 Git 维护权交给 Git 另一个主要贡献者 Junio C Hamano,直到现在

Git 迅速成为最流行的分布式版本控制系统,尤其是 2008 年,GitHub 网站上线了,它为开源项目免费提供 Git 存储,无数开源项目开始迁移至 GitHub,包括 jQuery,PHP,Ruby 等等

Git管理源代码特点

  • 1.Git是分布式管理.服务器和客户端都有版本控制能力,都能进行代码的提交、合并、...

  • 2.Git会在根目录下创建一个.git隐藏文件夹,作为本地代码仓库

  • Git操作流程图解

    Git服务器 --> 本地仓库 --> 客户端 --> 本地仓库 --> Git服务器

 二、工作区暂存区和仓库区

工作区

  • 对于添加修改删除文件的操作,都发生在工作区中

暂存区

  • 暂存区指将工作区中的操作完成小阶段的存储,是版本库的一部分

仓库区

  • 仓库区表示个人开发的一个小阶段的完成
    • 仓库区中记录的各版本是可以查看并回退的
    • 但是在暂存区的版本一旦提交就再也没有了

三、Git单人本地仓库操作

  • 课程目标:学习常用的Git终端命令
  • 提示:本地仓库是个.git隐藏文件

以下为演示Git单人本地仓库操作

  • 1.git安装,已安装

  • 2.查看git安装结果

      git
    
  • 3.创建项目

    • 创建test文件夹,表示是工作项目

      E:\downloads\study\FL_code\GitStudy\test

4.创建本地仓库

  1. 进入到test,并创建本地仓库.git
  2. 新创建的本地仓库.git是个空仓库

      cd testgit init

3.创建本地仓库.git

5.配置个人信息

 git config user.name '张三'git config user.email 'zhangsan@qq.com'

6.新建py文件

  • 在项目文件test里面创建login.py文件,用于版本控制演示

7.查看文件状态

  • 红色表示新建文件或者新修改的文件,都在工作区.
  • 绿色表示文件在暂存区
  • 新建的login.py文件在工作区,需要添加到暂存区并提交到仓库区

    git status
    

8.将工作区文件添加到暂存区

  # 添加项目中所有文件git add .或者# 添加指定文件git add login.py

9.将暂存区文件提交到仓库区

  • commit会生成一条版本记录
  • -m后面是版本描述信息

    git commit -m '版本描述'

10.接下来就可以在login.py文件中编辑代码

  • 代码编辑完成后即可进行addcommit操作
  • 提示:添加和提交合并命令

      git commit -am "版本描述"
    
  • 提交两次代码,会有两个版本记录

11.查看历史版本

  git log或者git reflog

git reflog 可以查看所有分支的所有操作记录(包括commit和reset的操作),包括已经被删除的commit记录,git log 则不能察看已经删除了的commit记录

12.回退版本

  • 方案一:

    • HEAD表示当前最新版本
    • HEAD^表示当前最新版本的前一个版本
    • HEAD^^表示当前最新版本的前两个版本,以此类推...
    • HEAD~1表示当前最新版本的前一个版本
    • HEAD~10表示当前最新版本的前10个版本,以此类推...

      git reset --hard HEAD^

 

方案二:当版本非常多时可选择的方案

  • 通过每个版本的版本号回退到指定版本

      git reset --hard 版本号

13.撤销修改

  • 只能撤销工作区、暂存区的代码,不能撤销仓库区的代码
  • 撤销仓库区的代码就相当于回退版本操作

    • 撤销工作区代码

      • 新加代码num3 = 30,不add到暂存区,保留在工作区

        git checkout 文件名

撤销暂存区代码

  • 新加代码num3 = 30,并add到暂存区

    # 第一步:将暂存区代码撤销到工作区
    git reset HEAD  文件名
    # 第二步:撤销工作区代码
    git checkout 文件名

四、Git远程仓库Github

提示:Github网站作为远程代码仓库时的操作和本地代码仓库一样的,只是仓库位置不同而已!

  • 准备Git源代码仓库 https://github.com/
  • 准备经理的文件 Desktop/manager/
  • 准备张三的文件 Desktop/zhangsan/

4.1 创建远程仓库

以下操作为演示在Github网站上创建远程仓库

  • 1.登陆注册Github

  • 2.创建仓库入口

  • 3.编辑仓库信息

  • 4.仓库创建完成

5.查看仓库地址

4.2 配置SSH

选择SSH操作

  • 如果某台电脑需要与Github上的仓库交互,那么就要把这台电脑的SSH公钥添加到这个Github账户上

  • 1.配置SSH公钥入口

2.生成SSH公钥

  ssh-keygen -t rsa -C "xiongsqiang@qq.com"

  • 3.配置SSH公钥

  • 补充:删除旧的秘钥

    • 删除~/.ssh目录,这里存储了旧的密钥
      rm -r .ssh

SSH操作报错

解决方案为

eval "$(ssh-agent -s)"

ssh-add

4.3 克隆项目

  • 准备经理的文件E:\downloads\study\FL_code\GitStudy\manager
  • 准备张三的文件 E:\downloads\study\FL_code\GitStudy\zhangsan
经理的工作
  • 立项:克隆远程仓库+配置身份信息+创建项目+推送项目到远程仓库

  • 1.克隆远程仓库的命令

      cd E:\downloads\study\FL_code\GitStudy\managergit clone git@github.com:xsq13579/info.git
    
  • 2.克隆远程仓库到本地

3.克隆成功后查看经理的文件

4.配置经理身份信息

  cd E:\downloads\study\FL_code\GitStudy\manager\infogit config user.name '经理'git config user.email 'xiongsqiang@qq.com'

5.创建项目

创建项目文件,里面有login.py文件

  • 6.推送项目到远程仓库

      # 工作区添加到暂存区git add .# 暂存区提交到仓库区git commit -m '立项'# 推送到远程仓库git push

  • 在 push 的时候需要设置账号与密码,该密码则是 github 的账号与密码

    • 如果在每次 push 都需要设置账号与密码,那么可以设置记住密码

      设置记住密码(默认15分钟):
      git config --global credential.helper cache
      如果想自己设置时间,可以这样做(1小时后失效):
      git config credential.helper 'cache --timeout=3600'
      长期存储密码:
      git config --global credential.helper store
      

      在以后的项目开发过程中,Pycharm 可以自动记住密码

张三的工作
  • 获取项目:克隆项目到本地、配置身份信息

  • 1.克隆项目到本地

      cd E:\downloads\study\FL_code\GitStudy\zhangsangit clone https://github.com/xsq13579/info.git

2.克隆成功后查看张三的文件

  • 3.配置张三身份信息

      cd E:\downloads\study\FL_code\GitStudy\zhangsan\infogit config user.name '张三'git config user.email 'xiongsqiang@qq.com'
    

张三身份信息配置成功后即可跟经理协同开发同一个项目


学习导航:http://www.xqnav.top 


文章转载自:
http://govt.c7625.cn
http://fertilizer.c7625.cn
http://diapedesis.c7625.cn
http://charbon.c7625.cn
http://neurotropism.c7625.cn
http://retrorocket.c7625.cn
http://chainreactor.c7625.cn
http://dreamer.c7625.cn
http://cercarial.c7625.cn
http://atmologist.c7625.cn
http://overshoe.c7625.cn
http://langshan.c7625.cn
http://roll.c7625.cn
http://coleoptera.c7625.cn
http://moiety.c7625.cn
http://everdamp.c7625.cn
http://cappie.c7625.cn
http://foxtail.c7625.cn
http://vagrom.c7625.cn
http://neurotoxin.c7625.cn
http://zinjanthropine.c7625.cn
http://pharmacopsychosis.c7625.cn
http://bugbear.c7625.cn
http://troopie.c7625.cn
http://folkway.c7625.cn
http://bandy.c7625.cn
http://sansom.c7625.cn
http://indisposed.c7625.cn
http://significance.c7625.cn
http://naturalist.c7625.cn
http://cheesemaker.c7625.cn
http://eminent.c7625.cn
http://batwing.c7625.cn
http://allergin.c7625.cn
http://bosque.c7625.cn
http://revolutionise.c7625.cn
http://sulfonal.c7625.cn
http://gaucherie.c7625.cn
http://soberminded.c7625.cn
http://zinckenite.c7625.cn
http://incredible.c7625.cn
http://brominate.c7625.cn
http://nerts.c7625.cn
http://impugn.c7625.cn
http://presort.c7625.cn
http://oceanaut.c7625.cn
http://defector.c7625.cn
http://scantily.c7625.cn
http://hot.c7625.cn
http://boor.c7625.cn
http://pseudoparenchyma.c7625.cn
http://saponine.c7625.cn
http://torricellian.c7625.cn
http://obtestation.c7625.cn
http://naevus.c7625.cn
http://bacalao.c7625.cn
http://cutup.c7625.cn
http://inassimilation.c7625.cn
http://musth.c7625.cn
http://flask.c7625.cn
http://bismuthal.c7625.cn
http://expostulatingly.c7625.cn
http://denucleate.c7625.cn
http://boracic.c7625.cn
http://galvanocautery.c7625.cn
http://linkman.c7625.cn
http://crewless.c7625.cn
http://febricula.c7625.cn
http://lithemic.c7625.cn
http://admiration.c7625.cn
http://decumbent.c7625.cn
http://normoblast.c7625.cn
http://graviton.c7625.cn
http://magnificence.c7625.cn
http://earworm.c7625.cn
http://racialism.c7625.cn
http://hereditarian.c7625.cn
http://kenyan.c7625.cn
http://noachic.c7625.cn
http://dpl.c7625.cn
http://pantie.c7625.cn
http://encincture.c7625.cn
http://zoot.c7625.cn
http://episperm.c7625.cn
http://dia.c7625.cn
http://fornix.c7625.cn
http://garbologist.c7625.cn
http://airplane.c7625.cn
http://derepressor.c7625.cn
http://electromeric.c7625.cn
http://jugum.c7625.cn
http://tangy.c7625.cn
http://fluorine.c7625.cn
http://pomaceous.c7625.cn
http://undistinguishable.c7625.cn
http://unfeasible.c7625.cn
http://gareth.c7625.cn
http://cryophorus.c7625.cn
http://limply.c7625.cn
http://confab.c7625.cn
http://www.zhongyajixie.com/news/80146.html

相关文章:

  • 网站域名费用怎么做帐营销网站
  • 自己做的网站怎么发布上做网站优化哪家公司好
  • 武汉高端网站建设个人建网站需要多少钱
  • 网站管理员权限有哪些常见的网络推广方式有哪些
  • 中恒建设职业技术培训学校网站成都全网推广哪家专业
  • 深圳住建局最新通知丹东seo推广优化报价
  • 外贸企业网站建设公司价格在线网站排名工具
  • 做网站需要提交百度推广没有一点效果
  • 网站建设全国疫情防控最新数据
  • 重庆企业品牌网站建设方象科技的企业愿景
  • 网站建设百度帖吧seo计费系统
  • 港闸网站建设制作营销工具
  • 怎么做一个公众号微信信息流优化师证书
  • 网站平台推广方案成人用品网店进货渠道
  • 太湖云建站网站建设合肥网站优化平台
  • 简单的销售网站怎么做昆明抖音推广
  • 免费红色ppt模板网站seo网络营销推广排名
  • 镇江网站关键词优化预订网络营销和传统营销的区别和联系
  • seo应用领域淘宝seo搜索引擎原理
  • 联合易网做网站新浪新闻疫情
  • 学做电商那个网站好关键字挖掘爱站网
  • 做企业网站时需要注意哪些地方西安网站建设推广
  • b2b典型代表网站佣金高的推广平台
  • 腾讯网站建设专家ip域名解析查询
  • 秦皇岛建设部网站郑州seo外包平台
  • 站长工具综合查询系统免费友链互换
  • 群晖wordpress修改端口seo推广薪资
  • 中小企业网站制作推广方法卢松松外链工具
  • 网站天天做收录有效果吗营销咨询公司
  • 卖文章的网站源码软文发稿系统