zoukankan      html  css  js  c++  java
  • git传输远程仓库

    太久没用git了,都忘记了git怎么用了,正好最近在Linux学习中涉及到了相关的知识,这里把文件通过git上传到GitHub远程仓库的步骤记录一下

    1.首先初始化仓库

    git init

    2.设置连接远程仓库SSH/HTTP连接路径(这个具体路径直接从GitHub上复制即可)

    //查询连接路径信息
    git remote -v
    //添加连接路径
    git remote add origin 路径名
    //删除路径
    git remote remove origin

    3.配置用户信息

    git config --global user.email "you@example.com"
    git config --global user.name "Your Name"

    4.将文件添加到索引

    //所有文件加入到索引
    git add .
    //指定文件添加到索引
    git add <file>..

    5.确认提交状态

    //-m后的为本次提交的备注文本
    git commit -m "init file"

    6.以master身份将信息推送到远程仓库

    git push origin master

    7.使用git clone克隆远程仓库 

    git clone + [url]

    ---------------------------------------------------手动分割线--------------------------------------------------------------------------------------------

    这里把完整实验步骤记录一下

    1.rm -rf .git      //删除原本的git仓库

    2.git init        //初始化git仓库

    3.git remote -v      //查看连接路径

    4.git remote add origin https://github.com/wcxCC/Linux.git  //添加连接

    5.git config --global user.email "chengxuan.wu@qq.com"  //添加账户信息

     git config --global user.name "wcxCC"

    6.sudo touch README.md

     git add .          

     git commit -m "init" //初始化,刚创建的git仓库默认的master分支要在第一次commit之后才会真正建立

    7.git branch New1  //创建New1分支

     git branch New2  //创建New2分支

     git branch  //查看当前分支情况

     git push origin New1  //推送到远程仓库并创建New1

     git push origin New2  //推送到远程仓库并创建New2

    8.git checkout New1  //切换到New1分支

     touch 1.txt  //创建1.txt文件

     pluma 1.txt  //启用pluma来编辑1.txt  其中内容为:New1@1.txt

     touch 2.txt  //创建2.txt文件

     pluma 2.txt  //启用pluma来编辑2.txt  其中内容为:New1@2.txt

     git add 1.txt 2.txt  //添加1.txt和2.txt

     git commit -m "new1"  //提交

     git push origin New1  //推送到New1分支

    9.git checkout New2  //切换到New2分支

     touch 1.txt  //创建1.txt文件

     pluma 1.txt  //启用pluma来编辑1.txt  其中内容为:New2@1.txt

     git add 1.txt 2.txt  //添加1.txt和2.txt

     git commit -m "new2"  //提交

     git push origin New2  //推送到New2分支

    10.git checkout -b New  //创建并切换到New分支

     git merge New1  //合并分支New1

     git merge New2  //尝试合并New2,会提示冲突,然后点开1.txt,可以看到两次进行冲突的信息,将其修改了New@1.txt

    11.git add 1.txt

     git commit -m "conflict fixed"

     git branch -d New1  //删除New1分支

     git branch -d New2  //删除New2分支

     git push origin New  //将New分支推送到远程仓库

    12.git push origin :New1  //删除github上远程仓库分支New1

     git push origin :New2  //删除GitHub上远程仓库分支New2

  • 相关阅读:
    Qt计算器开发(三):执行效果及项目总结
    [HNOI2019]校园旅行
    How to fix nuget Unrecognized license type MIT when pack
    How to fix nuget Unrecognized license type MIT when pack
    git 通过 SublimeMerge 处理冲突
    git 通过 SublimeMerge 处理冲突
    git 上传当前分支
    git 上传当前分支
    gif 格式
    gif 格式
  • 原文地址:https://www.cnblogs.com/wcxcc/p/11576737.html
Copyright © 2011-2022 走看看