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

  • 相关阅读:
    join函数——Gevent源码分析
    代理上网(ssh 动态端口转发)
    内核热patch
    技术债
    mysql 隔离级别与间隙锁等
    python type
    django : related_name and related_query_name
    ssh 卡主
    logistics regression
    __new__ 和 __init__
  • 原文地址:https://www.cnblogs.com/wcxcc/p/11576737.html
Copyright © 2011-2022 走看看