zoukankan      html  css  js  c++  java
  • git 的初步介绍与使用

    参考资料:https://note.youdao.com/ynoteshare1/index.html?id=1477b520800edbdb712d4fbb76ec125e&type=note

            
            1 git
            -git和svn----版本管理工具
            -git和svn对比
            -git工作流程:
                1 如果远程仓库有项目,本地没有:先clone(到本地仓库)-----chechout(工作区)---修改代码  按流程执行
                2 如果本地有已经在修改的项目(同步远程仓库代码):pull(从远程拉到工作区)   一步到位
                3 修改了代码要提交:add(暂存区)----》commit(本地仓库)----》push(到远程仓库)
            -软件介绍
                -使用git必须装:Git-2.13.0-64-bit.exe
                -----下面两个都不是必须的
                -图形化操作:TortoiseGit-2.4.0.2-64bit.msi
                -图形化操作的中文包:TortoiseGit-LanguagePack-2.4.0.0-64bit-zh_CN.msi
            -使用
                -创建仓库:
                    -使用gitbash创建仓库:git init   (会在当前目录想产生一个 .git 的隐藏文件)
                    -使用小乌龟:点击  同样会产生一个隐藏的.git 文件
                -提交到暂存区
                    -命令:git add .
    
    
            4.具体操作
            -提交到本地仓库
                -命令:git commit -m '注释'
        -工作区和暂存区
            -工作区:就是你当前被git管理的这个文件夹(可以修改,删除,创建文件)
            -暂存区:在 .git内部,我们看不到
        -修改文件:修改后直接提交到本地仓库,不需要再次提交到暂存区
        -可以跟历史版本库比较差异,显示提交日志
        -还原修改:回退到某个版本(某次提交)
        -删除:正常操作是本地删除,然后提交到仓库(把文件删除的操作提交到仓库),记得加上注释
        -忽略文件:本质就是创建一个.gitignore 里面写文件夹的名字
        
        
        -连接远程仓库
            -github,码云,gitLab
        -创建远程仓库:s7gittest.git
        -链接github
            
            -ssh的方式:在gitbash中生成密钥对:ssh-keygen -t rsa
                -需要在github上配置公钥(如果公司用的是gitlab,操作一样)
                -git remote add origin git@github.com:liuqingzheng/s7gittest.git  连接github
                提交到远程仓库: git push -u origin master
                
                
            -https的方式    
                -git remote add origin https://github.com/liuqingzheng/s7gittest.git
                提交到远程仓库: git push -u origin master 
                需要注意:https会需要我们输入账号密码
                
                
                
        -远程如果有项目,先克隆下来,修改为代码以后记得提交推送。
          - 用https克隆
          - 用 Git Base 提交 当然也可以使用小乌龟提交
            -git clone https://github.com/liuqingzheng/s7guitest.git
            -修改代码,add到暂存区  git add .
            -commit  到本地仓库     git commit -m '注释'
            -push 到远程仓库        git push origin master
            
            
        -冲突
        
            -两个人改了同一行代码
            -出现冲突往下pull的时候,会保留你的代码和远程的代码
            -解决冲突(使用同事代码,或者使用自己的代码)
            -再提交本地---push到远程
        -分支管理
            -查看分支
                -git branch  查看本地分支
                -git branch -v  查看远程分支
                -git status   查看当前分支
            -新建分支
                git branch 分支名字   新建本地分支

    - 切换到当前新建分支:
    git checkout lqznew - 然后对文件进行相关操作 git add . git commit
    -m '注释' -同步到远程 -提交,push:git push origin 新建的本地分支 -合并代码 一定要切到主分支上 -切到主分支:git checkout master -将远程上的其他分支合并到主分支上 git merge lqznew 其实这一步只是本地合并 -以上的一步还不够,需要这步操作 git push origin master -删除分支 #删除本地 git branch -d 分支名 #删除远程 git push origin --delete <分支名> -分支合并时冲突的解决 -跟正常冲突解决一样 -在pycharm中使用git -先再setting---git上配置git按装的路径 -从远程拉代码vcs-checkoutform..--git 输入远程的地址---点确定 -每次在提交代码之前,先要拉代码(在公司中要做的),就可以有效的避免冲突 -解决冲突 -push上去就可以了 -创建分支,切换分支,右下角 -查看操作日志 -跟历史版本比较 -revert 恢复到远程的代码
  • 相关阅读:
    Oracle 获取创建控制文件的脚本
    ESXi下误删磁盘分区
    Oracle 3DES加密示例
    Oracle job 执行多个存储过程
    解开紧箍咒
    国际关系之美国南海战略意图(转)
    GHOST系统锁定主页常用软件及解决方案
    cut命令详解
    grep命令详解
    awk命令详解
  • 原文地址:https://www.cnblogs.com/changwenjun-666/p/11191608.html
Copyright © 2011-2022 走看看