PHP19 PHPStorm2018和GitHub的使用

 

目的

使用GitHub的代码仓库进行项目代码托管。

准备工作

1.在GitHub注册账号

https://github.com/

2.Start a Project

登陆后创建一个项目

3.创建版本仓库

 选择初始化readme、添加.gitignore和License文件。

4.获得代码仓库地址

仓库地址访问协议:

HTTPS:使用账号密码登陆代码仓库

SSH:使用SSH加密登陆,需要在本机生成公钥和私钥,私钥保存在本机,公钥保存在GitHub

5.分支管理

默认master分支

Git的安装

1.下载Git

https://www.git-scm.com/download/win

2.安装Git

最新2.18版

 

其他默认,这一步选择保存代码换行格式。

PHPStorm环境设置

1.关联Git.exe

PHPStorm未内置Git,手动安装Git完成后关联Git。

进入File>>>setting>>>Git

选择git安装目录下bin目录中的git.exe可执行文件。其他选项参数可默认。点击test,phpstorm将会读出git.exe版本信息,表示整合成功。

3.克隆GitHub项目到本地

输入仓库HTTPS地址以及本地项目目录(需要手动创建)

本地文件需要指定。点击Clone,完成后打开本地项目。

克隆完成提示打开项目。

选择在当前窗口打开项目。

4.本地项目代码编写

本地项目开发(或者把代码拷贝到本地项目中,为推送到GitHub准备)

5.代码提交到本地仓库

本地仓库地址位于wamp/www/myproject

在PHPStorm中,项目右键>>>Git>>>Commit Directory

填写提交信息,提交代码到本地仓库。

6.代码提交到GitHub

push需要输入github账号密码

phpstorm需要账号密码,选择记住:

push成功:

服务器确认已经上传代码。

点击Push可能遇到错误:

Push rejected: Push to origin/master was rejected

原因:服务器代码仓库初始创建,克隆空仓库到本地,在本地拷贝原项目文件,导致本地仓库和远程仓库信息记录不一致。(如果从服务器上clone非空仓库则不会存在该问题)

该信息提示:项目存在新增信息导致,推拒绝:推送到起源/主人被拒绝 。

解决办法:

打开项目目录,执行Git Bash Here。

#完成此命令后在VI界面提示输入修改信息,可以忽略关闭之
git pull origin master --allow-unrelated-histories  --和服务器上Master分支合并

#需要重新打开Git Bash Here
git push -u origin master -f  --推送 push github

  

合并master分支

项目push

 在phpstorm的git中push成功

Git常用9大操作

Clone

Fetch

Add

Commit

Show Log

Delete

Revert

Branch

Merge

Clone

说明:集中式版本管理(SVN)称为把文件检出到本地;Git属于分布式版本管理,把版本库克隆到本地。

Fetch

说明:获取文件最新版本。

Add

说明:添加新增文件

Commit

说明:提交文件

Show Log

说明:显示日志

Delete

说明:删除文件

Revert

说明:还原

Branch

说明:分支

Merge

说明:合并分支



本博客文章未经许可,禁止转载和商业用途!

如有疑问,请联系: 2083967667@qq.com


原文地址:https://www.cnblogs.com/rask/p/9216185.html