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  
- git push -u origin master 
- git pull 

2. 远端服务器项目已经存在 
- git clone  
- cd hello 
- git checkout -- 
-git commit -m 'abc' 
- git push origin master 
- git pull

Pages服务 : 可以挂网站(二级域名) / 阿里云是顶级域名

git使用流程 : 做开发时克隆下来了 - 不要在master分支上做开发 - 自己创建一个新分支来做开发 - 项目完成后再合并到master分支上

建分支git branch 
切换分支- git branch cool-function 
- git branch 
- git checkout cool-function 
- git branch 
- git rm example.html( 删除文件) 
- git add .( 纳入版本控制) 
- git  commit -m '移除了无用文件' 
- git push origin cool-function( 跟远端同步) 
- 可以查看到coding网项目里有新的分支 
- git checkout master (切换到master分支)
- 合并分支git merge cool-function 
- git push origin(现在这个项目与远端那个项目要对应起来)
总结 : Git日常工作流程 
- git clone (克隆项目)
- cd  (进到目录里)
- git branch  (建分支)
- git checkout  (切换分支)
-----------------------------------------------
- git add . (添加到占存区)
- git rm (删文件) 
- git commit -m 'xyz' (提交到本地仓库)
- git push origin  (新分支push到服务器)
-----------------------------------------------
- git checkout master (切回到master分支)
- git merge(合并)  (把分支合并到主干道上)
- git push origin master(master分支push到服务器)

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
最后查看一下版本就行了

coding网删除项目 - 我的项目 - 找到对应项目 - 设置 - 高级设置 - 删除项目(身份验证)

你可能感兴趣的:(编程语言)