zoukankan      html  css  js  c++  java
  • 本地已有项目上传git

    背景:本地已有该项目文件夹,git上无该项目
     
    1.安装git
     
    2.cd到项目文件夹父目录中,初始化git
    $ cd E:/my
    $ git init
     
    以下为SSH方式(如果用HTTPS方式:第六步时输入账号和密码)
    3.配置git账户:
    $ git config --global user.name "Your Name" $ git config --global user.email "email@example.com"
     
    4.生成SSH Key:
    $ ssh-keygen -t rsa -C "youremail@example.com"
    在GitHub页面,切换到SSH Key在Key文本框里粘贴id_rsa.pub文件的内容
     
    5.在github上先创建一个仓库(名字和本地项目文件夹同名),复制仓库地址:
    先更改本地项目文件夹名称(防止后面克隆时因重名而失败),然后在文件夹同级目录运行以下命令,关联它
    $git remote add origin git@gitlab.aaa.cn:xlive-mobile/bbb-doc.git;
     
    6.把远程仓库克隆到本地,会生成一个以github项目名命名的文件夹:
    $git clone git@gitlab.aaa.cn:xlive-mobile/bbb-doc.git (ssh方式)
    或 
    $git clone https://github.com/name/ec_testTool.git (https方式,需要输入账号密码)
     
    7.复制本地项目文件夹下的所有文件到刚刚克隆下来的仓库(文件夹)中
     
    8.cd到本地仓库目录中,创建分支,切换分支: #(默认master分支,这里其实可以不用切分支,后面的部分步骤可省略)
    $cd ec_testTool
    $git branch myfeature
    $git checkout myfeature
     
    9.编辑文件后添加到暂存区,运行
    $git status #查看状态
    $git add . #添加所有文件
     
    10.提交到本地仓库
    $ git commit -m "wrote a readme file"
     
    11.合并到master分支
    $git checkout master
    $git merge myfeature
     
    12.解决冲突,在master分支修改文件后(建议将修改同步到myfeature分支)
    $git add filename1 filename2
    $git commit -m "conflict fixed"
     
    13.推送到远程仓库
    第一次:$git push -u origin master
    非第一次:$git push origin master
     
    14.解决推送失败冲突
    $git branch --set-upstream-to=origin/master master
    $git pull
    修改冲突文件后,
    $git commit -m "fix conflict"
    $git push origin master
     
     

  • 相关阅读:
    WebSocket 实战--转
    ELK原理与介绍
    linux命令:使用less从后向前查看日志信息
    Unity创作赛车游戏的四款插件
    Dolly
    shot
    Unity3D获取Android平台的电量
    Unity制作王者荣耀商业级手游
    unity热更新AssetBundle框架设计_框架篇
    喷气传动
  • 原文地址:https://www.cnblogs.com/absoluteli/p/13954045.html
Copyright © 2011-2022 走看看