使用Git设置Laravel项目


Setting up Laravel project with Git

我对使用git很陌生,我想找出在我自己的仓库中设置laravel项目的"最佳实践"方式,并且仍然能够从主项目(https://github.com/laravel/laravel.git)获取更新并将它们与我的项目合并?

谁能一步一步地告诉我这个命令?

我真的很感激。

谢谢!

Laravel默认应用程序(https://github.com/laravel/laravel.git)没有太大变化,当它改变时,Taylor给出了迁移它的步骤。你真正想做的是保持你的项目与https://github.com/laravel/framework.git同步,为此你只需要

composer update
每天

但如果你真的想让默认应用同步,这里有一些步骤:

1)进入github和fork https://github.com/laravel/framework.git.

2)像平常一样安装应用程序:

composer create-project laravel/laravel your-project-name --prefer-dist

3)将git origin重命名为其他名称:

git remote rename origin laravel
4)在github上创建一个新项目,并将其添加为新的origin
git remote add origin https://github.com/you/yourproject.git
5)添加、提交和推送:
git add -A
git commit -m "first commit"
git push origin master

你应该可以走了。

每次你需要合并你的和Laravel的,你可能需要:

1)获取更改
 git fetch laravel

2)查看分支列表:

git branch -va

与laravel合并

git merge laravel/master

如何为您的Laravel项目设置远程存储库:

创建一个"远程"存储库,可以使用githubbitbucket等。确保您创建的存储库为"空",即文字上为空,不包含任何自述文件。md

创建你的laravel项目文件:
$ composer Create -project——prefer-dist laravel/laravel my-app
then cd my-app到项目的根目录

Git Initilization:

$ git init
$ git远程添加& lt; remote-path>
示例:git remote add origin https://github.com/youraccount/my-app.git
$ git add .
$ git commit -m "Initial commit "
$ git push origin master

然后,检查你的"远程存储库"如果你的提交被反映。

下一步是了解如何设置ssh密钥:
https://confluence.atlassian.com/bitbucket/set - - ssh密钥- 728138079. - html
https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/

了解更多关于git命令:
https://www.atlassian.com/git/tutorials

编码快乐!

安装laravel时使用composer。以下是您应该遵循的工作流程:

  • 安装laravel
  • 从上面的安装中创建你的git repo
  • 开始开发你的应用程序,提交,推送等
  • 当你想从laravel中获取最新的更改时,只需再次使用composer: composer update,你的供应商文件夹将自动更新。注意,vendor文件夹会被git忽略,这样你就会有一个干净的提交历史记录,它只包含你的应用程序的提交,而不包括laravel的提交。

你也可以尝试使用Fork, SourcetreeGitKraken,如果你想有一些用户界面时做版本控制与你的项目。如果您的机器中有git commands,您将不再使用它。