Git 版本管理
admin
2023-02-19 08:20:05
0

了解开发,拉分支的流程

Git

  1. 安装:

    1. MySql  rpm或二进制发行版

      1. yum install percona server shared; server; client

      2. ls /etc/init.d/my*

      3. service mysql start

      4. /usr/bin/mysql_secure_installiation

      5. mysql -uroot -p

      6. cat mysql.sql

      7. grant all on gogs.* to 'gogs'@'%' identified by 'gogs';授权

      8. flush privileges

  2. setup

    1. MySql

    2. 127.0.0.1:3306

    3. 用户:gogs

Remote fetch/push respository commit index add workspace

版本管理中file lifecycle

Git 版本管理

  1. 使用

    1. git init

    2. touch index.html

      1. echo index.html

    3. add

      1. git add index.html

      2. 批量添加

        1. git add.

    4. git status查看状态

    5. git 文件分类

      1. 追踪的Tracked,已加入版本库的

      2. UNtracked,未加入版本库的

      3. gitignore,直接复制

    6. git commit -m(messege) "First Commit"

      1. git commit -a 所有追踪的文件

    7. git diff比较变化

      1. git diff 比较工作区与cached

      2. git diff cache 比较cached与stage

    8. HEAD 指代上~次commit

    9. checkout 从cached

      1. git checkout about.htm从cached 覆盖到space

      2. git checkout HEAD about.htm从当前分支的最后一次commit覆盖到space

    10. git reset 列出将被reset的文件

      1. git reset file 重置文件的暂存区

      2. git reset --hard 重置暂存区与工作区

    11. HEAD的移动

      1. git reflog 显示commit信息,

      2. git reset commit,重置HEAD为commit,

      3. git reset --hard [commit] 重置当前分支的HEAD

      4. git reset --keep [commit] …………………………,暂存区与工作区不便

    12. 修改删除的关键是commit

    13. 如果不联网或不用avatar,就在访问install的时候禁用gavatar或者修改配置文件禁用gavatar。

    14. 同样基础修改的版本,后提交前先pull远程先提交的版本。检查冲突。

    15. git commit -a -m一定要有messege

    16. git rm cached file 修改成未跟踪的

    17. git config -- global user.name "my"

    18. 关联远程版本管理

      1. git remote add origin http://my@192^^^

      2. 实质是在本地创建了origin链接,指代后面的url映射

      3. push

        1. vim config编辑用户和验证密码

        2. git push -u origin master

      4. 仓库设置——取消 该仓库为私有的选中

      5. clone

        1. ssh-keygen -t rsa

        2. 用户设置——SSH密钥——添加

        3. 个人信息——我的项目——SSH——复制链接

  2. Pycharm中使用Git

    1. 在远程——我的仓库——创建新的仓库——cmdb

    2. pycharm—clone respository

    3. commit

      1. VCS—git—commit—commit or commit or push

      2. amond 追加提交

  3. stash

    1. VCS—git—stash or unstash

  4. branch

    1. 分支类型

      1. master——发布用

      2. dev——开发用

      3. mid——预发布

    2. 合并分支

      1. FastForward

        1. No FF

      2. vcs--git--mergen

    3. GitFlow

      1. 新加入。clone get .git目录

      2. oschina 云服务,位于saas层



相关内容

热门资讯

赖清德“夹带式”窜访斯威士兰,... 台湾地区领导人赖清德此前因有关国家拒绝发放包机飞行许可,窜访斯威士兰受挫。5月2日,赖清德偷偷钻进斯...
台积电一家独大局面将要终结!英... 快科技5月5日消息,知名苹果爆料人Mark Gurman透露,苹果和英特尔进行了一系列谈判,计划让英...
28.5亿建的高标准农田成摆设... 澎湃新闻记者 朱远祥设备未安装、泵房被废弃、水渠不通水、农田灌溉难……在江西省第一产粮大县鄱阳,部分...
疑似坠亡的金建希案法官:毕业于... 5月6日凌晨1时,在韩国前总统尹锡悦妻子金建希操纵股价案二审中,判处金建希有罪的法官申宗旿被发现在首...
伊朗最大岛屿传出巨响,伊媒:拦... 据伊朗媒体报道,伊朗南部霍尔木兹甘省格什姆岛传出“巨响”,是防空系统拦截无人机所致,并强调“未造成任...
黑龙江绥化两名十一二岁女孩失联... 极目新闻记者 王鹏近日,黑龙江绥化市望奎龙城救援队发布一则寻人启事称,5月1日下午,两名十一二岁的小...
国家安全部发布最新提醒 你以为... 国家安全部发布最新提醒  【国家安全部发布最新提醒】一条会议链接随手甩到工作群里,几秒钟的事。屏幕那...
局势有变,韩国货船被炸?李在明... 局势有变,韩国货船到底是因为什么被炸?李在明考虑下场护航,这将引发怎样的连锁反应?美国和伊朗之间的停...
“五一”两起野外事故敲响老年出... “五一”假期,不少市民外出踏青游玩,山野间的安全隐患也随之增多。近日,卫辉市斑马应急救援队接连处置两...
进口马铃薯“逐颗检查”?岛内名... 海峡导报综合报道 新党籍台北市议员侯汉廷指控,民进党为配合“台美贸易协定(ART)”,放宽174项农...