• git开发过程的配置和使用


     git开发过程的使用

    1、创建仓库

     


    2、新建项目,填写项目名称等信息


    3、初始化仓库,创建git仓库

    git init


    4、配置个人信息(配置过可忽略)

    git config --global user.name <名字> --------->:配置用户名
    
    git config --global user.email <邮箱>--------->:配置邮箱
    
    git config --list --------->:查看配置信息
    
    git config --global user.name  --------->:查看用户名
    
    git config --global user.email --------> :查看邮箱

    5、配置秘钥(配置过可忽略)

    ssh-keygen -t rsa -C <邮件名称> ------->获取秘钥
    1)获取到秘钥后,在本地文件中找到秘钥文件夹

        a、输入  cd ~/.ssh  进入到.ssh 文件夹

        b、输入 ls 查看.ssh 文件夹里面有 id_rsa  id_rsa.pub  known_hosts 文件

        c、输入pwd 查看.ssh 文件路径位置地址

    2)然后在个人信息里选择settings

               

     3)选择左侧的SSH and GPS keys

                      

     4)选择右上角的New SSH key

          

     5)将复制好的秘钥粘贴上去即可

                 

    也可以直接:cat ~/.ssh/id_rsa.pub ------->查看秘钥


    6、克隆项目

    git clone <项目地址>



    7、代码提交

    1、git add index.html      如果是提交多个可以git add .   

    2、git commit -m "主分支提交" “”里面的东西是备注,可以不写
    3、git push


    8、创建分支并提交

    1、创建子分支:git branch zhangsan
    
    2、切换子分支:git checkout zhangsan
    
    3、提交到暂存区:git add index.html
    
    4、提交到版本库:git commit -m "张三提交"
    
    5、关联远程分支:git push --set-upstream origin zhangsan (这一步只需第一次的时候这样做即可,第二次修改文件的时候就可以直接执行第6步)
    
    6、提交文件:git push

    7、查看分支(本地):git br

    8、查看分支(本地➕远端):git br -a



    9、CTO合并文件

    1、更新本地的分支:git fetch --all
    
    2、切换子分支:git checkout zhangsan
    
    3、切换主分支:git checkout master
    
    4、合并文件:git merge zhangsan   (:wq 按下回车)
    
    5、提交到远端:git push
    
    6、删除子分支:git checkout -d zhangsan  (不需要操作 )



    10、李四开发完一个新功能(发布之前先把当前最新版本down下来)

    1、创建并切换子分支:git checkout -b lisi
    
    2、将开发好的新功能提交到版本库:git add index.html    git commit -m "李四提交"
    
    3、切换主分支:git checkout master
    
    4、将远端最新的代码拉取下来:git pull
    
    5、切换子分支:git checkout lisi
    
    6、合并主分支文件:git merge master
    
    7、退出文件:esc 输入wq
    
    8、提交到远端:git push --set-upstream origin lisi


    11、CTO将李四文件合并

    1、更新本地端分支:git fetch --all
    
    2、切换到子分子:git checkout lisi
    
    3、切换到主分支:git checkout master
    
    4、合并文件:git merge lisi
    
    5、提交到远端:git push


    12、A开发一个新模块以后,B在其主分支和次分支中皆需修改

        B主分支:git pull

        B次分支:git merge master


    13、git本地及远程分支回退

      a. git本地版本回退

        git reset --hard commit_id(可用 git log –oneline 查看)

      b. git远程版本回退

        git push origin HEAD --force #远程提交回退

      下面的命令也可以实现远程版本回退

        git reset --hard HEAD~1
        git push --force
  • 相关阅读:
    分层开发的优势
    分层开发的特点
    三层开发遵循的原则
    为什么需要分层
    什么是JNDI
    为什么需要JavaBean
    连接池中的连接对象是由谁创建的呢?
    什么是连接池技术
    为什么使用连接池?(为什么要使用JNDI)
    Servlet加载
  • 原文地址:https://www.cnblogs.com/yangyangxxb/p/9825288.html
Copyright © 2020-2023  润新知