基于阿里云服务器环境搭建到项目上线系列文章之五——项目仓库github基本使用

24 篇文章 0 订阅
4 篇文章 0 订阅

基于阿里云服务器环境搭建到项目上线系列
前言:最近购买了域名和一台阿里云服务器准备做点东西放上去,所以准备把环境搭建到项目上线的过程记录下来,计划一个系列6篇文章

  1. 基于阿里云服务器环境搭建到项目上线系列文章之一——putty使用秘钥登录远程服务器
  2. 基于阿里云服务器环境搭建到项目上线系列文章之二——搭建LNMP环境
  3. 基于阿里云服务器环境搭建到项目上线系列文章之三——安装git
  4. 基于阿里云服务器环境搭建到项目上线系列文章之四——安装composer
  5. 基于阿里云服务器环境搭建到项目上线系列文章之五——项目仓库github基本使用
  6. 基于阿里云服务器环境搭建到项目上线系列文章之六——项目部署

github添加项目仓库

  1. 账号密码登录github,点击“+”=>New repository
    在这里插入图片描述
  2. 添加并创建代码仓库
    在这里插入图片描述
    创建成功的后跳转界面如下:
    在这里插入图片描述

开发者本地(windows环境)关联github仓库

本地关联远程仓库

  1. 创建test目录,并打开test目录

  2. 空白处右键单击选择Git Bash Here,打开本地git工具,用可视化工具也可以,具体根据个人习惯
    在这里插入图片描述

  3. 初始化目录

    git init

  4. 本地关联远程仓库

    git remote add origin git@github.com:152****9193/test.git

    在这里插入图片描述
    查看git@github.com:152****9193/test.git地址的方法如下图:
    在这里插入图片描述

远程仓库代码pull到本地

git pull origin master

在这里插入图片描述

本地代码push到远程仓库

新增内容后本地push到远程代码仓库:

git status
git add .
git commit -m “20190617 新增查看PHP信息文件 for dmt”
git push --set-upstream origin master #首次push,之后使用git push即可

在这里插入图片描述

远程仓库最终文件效果:

在这里插入图片描述

服务器关联github仓库

服务器关联远程仓库

  1. 服务器创建目录,建议与项目仓库同名
    登录远程服务器,创建test(与项目仓库同名)目录
    cd /home/www/
    mkdir test
    
  2. 初始化test目录
    git init
    
  3. 关联远程(github)项目test仓库
    git remote add origin git@github.com:152****9193/test.git
    
    origin 是git@github.com:152****9193/test.git的别名,为了操作方便,如有疑问,请了解git基本使用
    
    查看git@github.com:152****9193/test.git地址的方法如下图:
    在这里插入图片描述

远程仓库代码pull到服务器

服务器初始化关联远程仓库完成,以下步骤进行简单的代码上推与代码下拉操作,这里就不再进行分支切换演示,直接在master分支操作。

  1. 把远程代码pull到本地
    git pull oriign master
    
    结果如下图,README和phpinfo文件是远程仓库里的,说明关联pull成功:
    在这里插入图片描述
    这里由于是在服务器操作,所以只做代码pull操作,真实的项目功能开发或bug处理是在开发者本地处理完成后push到远程仓库,然后这里进行pull操作即可。
    正规的操作应该是多台服务器搭建自动化部署环境(github的CI/CD、跳板机),如有需要,可以去了解相关操作,后续会出相关文章。

至此,github开发环境pull与push及服务器pull基本操作完成,实践和不断学习才能进步。

**********只要思想不滑坡,办法总比困难多**********

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值