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
    

    • 截图
  • 相关阅读:
    不使用BeanUtils,利用Java反射机制:表单数据自动封装到JavaBean
    VS2010水晶报表的添加与使用
    使用SelectClipRgn注意事项
    使用SelectClipRgn注意事项
    使用事件CreateEvent注意事项
    【转】Delphi内嵌ASM简易教程
    栈顶和栈底示意图
    【转】对ARM堆栈的理解
    UISegmentedControl的基本使用
    C语言小知识总结
  • 原文地址:https://www.cnblogs.com/acharless/p/7778052.html
Copyright © 2011-2022 走看看