• git&&gitHub


     在git中复制Ctrl+Insert、粘贴Ctrl+Shif

    一、用户名和邮箱的配置

    查看用户名 :git config user.name

    查看密码: git config user.password

    查看邮箱:git config user.email

    查看配置信息: $ git config --list  

    修改用户名
    git config --global user.name "xxxx(新的用户名)"

    修改密码
    git config --global user.password "xxxx(新的密码)"

    修改邮箱
    git config --global user.email "xxxx@xxx.com(新的邮箱)"

    修改报错:

    原因:用户名过多 

     解决办法:$ git config --global --replace-all user.name "你的 git 的名称"

            $ git config --global --replace-all uesr.email "你的 git 的邮箱"

    二、 初始化本地库(git init)

    让git获取到这个目录的管理权

    初始化完毕后,主分支被命名为master

    三、查看状态的命令(git status)

    查看文件在那个状态

    四、将文件从工作区添加到暂存区(git add)

    工作区:当git status时,名字为红色则在工作区,需要提交到暂存区
    暂存区(Untracked/Unstage):git add命令,提交到暂存区

    git rm --cached:从暂存区中删除

    五、将暂存区提交到git仓库(git commit -m "日志信息/版本号")

    查看精简版本信息:git reflog
    查看完整版本信息:git log

    六、版本穿梭(git reset --hard)

    七、创建touch .gitignore文件(touch .gitignore)

    将不需要提交的文件写在里面,就会自动给你过滤,将在git status中不会报红

    八、跳过使用暂存区(工作区->Git仓库)


    Git标准的工作流程是  工作区->暂存区->Git仓库
                                省事   工作区->Git仓库
    git commit -a -m "描述消息"

    九、分支

            在版本控制过程中,同时推进多个任务,为每个任务,我们就可以创建每个任务的单独分支。使用分支意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时候,不会影响主线分支的运行。对于初学者而言,分支可以简单理解为副本,一个分支就是一个单独的副本。(分支底层其实也是指针的引用)

    1.创建分支(git branch 分支名)

    2.查看分支(git branch -v)

    3.切换分支(git checkout 分支名)

    4.删除分支(git branch -D 分支名)

    5.合并分支(git merge 分支名)

    修改完代码需要再次git add 文件名->git commit -m "版本日志" 文件名

    分支合并产生冲突:
    合并分支时,两个分支在同一个文件的同一个位置有两套完全不同的修改。Git无法替代我们决定使用哪一个。必须人为决定新代码内容。
    当合并产生冲突的时候,需要在文件中手动修改,然后再次提交。
    1.git add hello.txt->git commit -m "版本日志"
    (注意git commit后面不加文件名)

    6.放弃合并分支(当没有能力决定的时候)

    git merge --abort

    十、远程仓库

    1.创建远程仓库别名

    git remote -v 查看当前所有远程地址别名

    2.从远程仓库中克隆文件

    (1)如果没有配置ssh:git clone "HTTPS地址"

    (2)如果配置ssh:git clone "SSH地址"

     十一、简单的从gitHub中下载文件

    1.创建一个文件夹,右键git bash here,git clone 地址

  • 相关阅读:
    docker&kubernets篇(十七)
    mybatis-plus控制台打印sql(mybatis-Log)
    android U广播详解(一)
    Flowable(三):Java知识学习
    IO作业:1. 用fgetc计算一个文件的大小2. 计算一个文件有几行;提示:计算一个文件有几个‘\n‘;
    敏捷开发的优势
    Spring学习第4篇:Spring 的依赖注入
    Socks5代理技术:驱动数字化时代跨界发展的利器
    TCP/IP协议
    C++11 shared_ptr unique_ptr weak_ptr
  • 原文地址:https://blog.csdn.net/a_xia_o/article/details/132901391