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

  • 截图
posted @ 2017-11-03 14:36  acharzuo  阅读(391)  评论(0编辑  收藏  举报