Python开发系列知识(5) - Linux操作系统

代码版本控制

Linux 系统是开放的 --- 系统维护是全世界优秀程序员一起推动往前发展 --- 创始人有决定权 ---  内核版本控制 --- 版本控制系统 : 并发版本控制系统
2005 - Git(林纳斯两周时间写出来的) (分布式版本控制系统) /  Mercurial
BitMove( 公司) - BitKeeper
分布式版本控制系统 - 社会化编程
集中式版本控制系统 - 版本控制服务器

锁定模式:
CVS - Concurrent Version System  -- 
VSS --Visual Source Safe 
ClearCase - IBM - Rational
2000年以前大对数使用前面三种模式
2000年以后使用下面这个模式

合并模式:
Subversion ( 集中式版本控制系统 - 版本控制服务器 ) - SVN 
版本控制 : git --version 查看版本 - git init 初始化操作 - 创建文件notepad 文件名 - git add 文件名 添加本地文件到仓库 - git add . 添加所有本地文件到仓库 - git commit -m '文件说明' 本地提交到仓库 - git config --global user.name "你的用户名" 全局设定 - git config --global user.email "你的邮箱" 全局设定 - git status 放到占存区后查看状态 - git log 查看提交的日志(查看历史版本) - git reset --hard + 版本代号(写前六位) - git reflog 查看未来版本 - git log --pretty=oneline (漂亮格式单行显示历史版本) - git checkout -- + 文件名(如果不跟文件名表示把占存区所有文件撤回来) 撤回占存区内容 -  

克隆项目到本地:
1.cd Desktop - git clone + 仓库地址 - 输入用户名与密码 - 可以看到桌面有一个文件(虽然看起来里面没有东西,但隐藏了一个.git的文件) - 文件夹中加入文件 - git add . - git status - git commit -m '项目的初始版本'(本地提交) - 查看日志 git log - 同步到远端仓库 git push origin master - 输入密码 - 提交成功 - 进入网页查看是否提交上来 - 进入文件里面还可以进行在线编辑 - 服务器上修改了代码 - 本地没有改变 - 若想服务器与本地代码同步 - git pull(把服务器更新的代码拉倒本地) - 可以看到改变的代码 2.coding网上删除项目 - 选中项目 - 设置 - 高级设置 - 删除项目 - 身份验证 - 删除成功
3.项目建好后还想加人 - 成员管理
4. 建好项目后 - 本地做好版本控制的项目放到远端仓库 - coding网上新建项目 - 回到cmd - 添加远端仓库 - git remote(远端) add origin(项目别名) + URL仓库地址(或者公司地址) - 提交项目 git push -u origin master (第一次提交加-u, 后面再提交就不用加-u) - 身份验证 - 本地与远端同步 - 如果服务器把代码改了 - git pull 就可以同步了 - 就可以在本地看到修改的代码
总结: 1.本地建仓库 - 再托管到远端服务器 - 本地建目录 - mkdir hello - cd hello - git init - git add . - git status - git commit -m 'xyz' - git log - git reset --hard id - git reflog - git remote add origin <url> - git push -u origin master - git pull 
2. 远端服务器项目已经存在 - git clone <url> - cd hello - git checkout -- -git commit -m 'abc' - git push origin master - git pull
Pages服务 : 可以挂网站(二级域名) / 阿里云是顶级域名
git使用流程 : 做开发时克隆下来了 - 不要在master分支上做开发 - 自己创建一个新分支来做开发 - 项目完成后再合并到master分支上
新建分支 - git branch cool-function - git brach - git checkout cool-function - git branch - git rm example.html( 删除文件) - git add .( 纳入版本控制) - git  commit -m '移除了无用文件' - git push origin cool-function( 跟远端同步) - 可以查看到coding网项目里有新的分支 - 合并分支git merge cool-function - git push origin
总结 : Git日常工作流程 - git clone<url> - cd <dir> - git branch <name> - git checkout <name> --- git add . - git rm <filename>(删文件) - git commit -m 'xyz' - git push origin <name> --- checkout master - git merge(合并) <name> - git push origin master

jekyll / hexo - 生成静态页面内的工具

Linux 下安装git   
方法一, yum install git 
方法二: 
在git 官网找到新版本下载链接https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz(.xz的版本也可以)
使用linux 的wget url 命令 将压缩包下载下来
tar.gz 格式 
    解压  gunzip git....
    解归档 tar -xvf git....
使用 ./configur 安装配置什么的....
安装依赖库 缺失的一些依赖库  yum install perl-ExtUtils-MakeMaker  
安装完成之后 使用make 命令  然后再使用 make install
最后查看一下版本就行了


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值