zoukankan      html  css  js  c++  java
  • git先有本地目录然后再建立远程仓库的处理方法

    很多人在做项目时,由于时间等的关系都是先在本地先建立一个项目,等做了一段时间后再纳入git仓库中.
    如何做才能不丢失已经写的代码呢?

    原理说明

    来一发命令行指令

    cd <项目根目录>  # 1.进入项目跟目录
    git init   # 2.初始化本地仓库
    git checkout -b <分支名> # 3. 建立一个新分支
    git add . # 4. 添加文件到本地仓库中
    git commit -m "提交说明" # 5. 提交项目到本地库
    git remote add  <分支名> <项目git库路径> # 6. 给远程库添加分支
    git push --set-upstream  <分支名>  <分支名> # 7.推送项目到git库
    
    
    1. 进入项目根目录
    2. 初始化本地仓库
      初始化完成后,在项目根目录会出现.git的隐藏文件夹
      默认当前代码在master分支
    3. 建立一个新分支
      建立一个git库中不存在的分支, 主要避免与库中存在的文件冲突
    4. 添加文件到本地仓库中
      注意: . 点,代表将当前目录下未加入git管理的文件全都加入(包括更新)
    5. 提交项目到本地库
      提交到本地库. 加提交说明是个好习惯
    6. 给远程库添加分支
      给远程库添加承载提交的分支
    7. 推送项目到git库
      将本地库文件提交到远程
    8. 完成

    案例

    搭建一个测试环境

    建立本地项目

    项目文件夹中,包含一个文本文件.

    • 执行命令
    mkdir gittest
    cd gittest
    echo "这是一个测试" > sample.txt
    
    • 结果验证
      在gittest文件夹中出现sample.txt文件,文件内容为"这是一个测试
    ls
    cat sample.txt
    
    • 截图

    建立远程git仓库

    • 打开git管理平台. 如:https://github.com

    • 添加新仓库, 选中README,初始化一些文件到仓库中

    • 远程git仓库建立完成,并且已经有初始的文件

    并且获取到了远程的git仓库路径 https://github.com/acharzuo/gittest.git
    *测试环境完成 *

    开始测试

    • 执行命令
    cd gittest/
    git init
    git checkout -b dev
    git add .
     git commit -m "第一次提交"
    git remote add dev https://github.com/acharzuo/gittest.git
    git push --set-upstream dev dev
    
    • 结果检验
      git仓库服务器检验

    branches由原来的1个变为2个.
    Branch选中dev分支后出现刚才提交的sample.txt文件和提交的备注"第一次提交"
    本地检验

    git remote show dev
    

    • 截图
  • 相关阅读:
    JavaScript中{}+{}
    网站性能优化
    C++是如何从代码到游戏的?
    C++是如何从代码到游戏的?
    【力扣】至少是其他数字两倍的最大数 中速题解
    代码编辑器选择Atom还是VScode?
    TIOBE 4 月榜单:少儿编程语言 Scratch 进入 TOP 20
    熟悉一下oncontextmenu事件的知识
    input属性type为file打开文件资源管理器时,如何限制多次选取或只能一次选取的行为
    HTML5的拖放事件
  • 原文地址:https://www.cnblogs.com/acharless/p/7778052.html
Copyright © 2011-2022 走看看