zoukankan      html  css  js  c++  java
  • git使用笔记-git项目的建立及配置、创建子分支及独立分支、分支重命名

    一、git的基本使用

    1.下载安装git (略)

    2.配置gitconfig

    配置内容:(主要是你的git的账户信息,提交命令的别名)

    3.配置git公钥(输入$ ssh-keygen -t rsa -C 'xxxx@qq.com'然后一直按回车即可):配置公钥的好处每次提交拉取无需再输入账号密码验证

    进入.ssh/获取公钥

    进入github添加ssh key

    -->-->

    添加完成。

    4.将项目克隆到本地(打开项目,选择SSH方式)

    进入本地要克隆的文件夹

    输入克隆命令(第一次克隆如果失败可能是公钥才添加没验证,再输入一次克隆命令即可)

    添加并编辑一个gitignore文件

    添加本地mmall到远程仓库

    二、git创建分支

    1.初始化主干master

    ①在github创建一个仓库

    ②本地文件推送到远程仓库master

    2.创建一个基于父分支(主干)master的分支dev,并合并到主干master

    (就是通过合并的那种子分支,参考廖雪峰大佬:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001375840038939c291467cc7c747b1810aab2fb8863508000)

    ①创建子分支dev

    命令:$ git checkout -b dev

    这样就可以查看到分支

    命令:$ git branch

    ②修改文件test.text提交到dev

    命令:

    $ git add testBranch            //testBranch文件夹

    $ git commit -m “commit branch”      //提交到dev子分支本地仓库

    合并到主干master并删除子分支dev

    命令:

    $ git merge dev

    $ git branch -d dev

    提交到主干master

    命令:$ git push -u origin master

    完成!

    3.创建一个独立的分支newBranch(这个分支是会在github页面上的Branch上面出现的。保存版本使用)

    ①创建一个独立分支newBranch

    命令:

    $ git checkout --orphan newBranch    //创建独立子分支newBranch

    $ git status           //查看状态

    ②在本地的testBranch文件夹添加一个testNewBranch.txt

    ③提交testBranch文件夹到本地newBranch分支

    命令:

    $ git add.

    $ git commit -m "新分支添加文件testNewBranch.txt"

    ④推送到远程newBranch分支

    命令:

    $ git push origin newBranch

    ⑤打开github上查看

    完成~

    三、重命名分支

    ①查看分支

    命令:git branch -av

    ②删除要重命名的远程分支

    命令:git push --delete origin 旧分支名

    查看下删除分支后的分支

    ③重命名分支

    命令:git branch -m 旧分支名  新分支名

    ④正常推送即可

    =======================问题记录版块=======================

    1.github告警:We found potential security vulnerabilities in your dependencies.

    参考资料:https://cloud.tencent.com/developer/ask/128169

    ①备份本地仓库的package-lock.json文件

    ②删除本地仓库的package-lock.json文件

    ③提交远程仓库

    ④复原本地仓库的package-lock.json文件

    ⑤在.gitignore上添加上package-lock.json

    ⑥提交远程仓库

    2.Git提示error: src refspec master does not match any.

    主要问题:git add .命令可能输入错误导致没把文件添加到中转,所以重新输入git add .或者git add YourFile,然后正常git commit -->git push 即可

    error: src refspec master does not match any. 错误处理办法

  • 相关阅读:
    hdu 4963(中途相遇法)
    UVALive 6869(后缀数组)
    AC自动机小结
    poj 2409+2154+2888(Burnside定理)
    HUST 1569(Burnside定理+容斥+数位dp+矩阵快速幂)
    bunoj 34990(hash)
    CSU 1506(最小费用最大流)
    CF 514C(hash)
    lightoj 1297(三分)
    lightoj 1179(线段树)
  • 原文地址:https://www.cnblogs.com/GuliGugaLiz/p/9484525.html
Copyright © 2011-2022 走看看