使用Git设置Laravel项目

sal*_*der 22 php git laravel

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

任何人都可以通过一步一步的命令来指导我吗?

我真的很感激.

谢谢!

Ant*_*iro 32

Laravel默认应用程序(https://github.com/laravel/laravel.git)变化不大,当它发生变化时,Taylor会给出迁移它的步骤.你真正想做的是让你的项目与https://github.com/laravel/framework.git保持同步,因为你只需要

composer update
Run Code Online (Sandbox Code Playgroud)

每天.

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

1)转到github和fork https://github.com/laravel/framework.git.

2)像往常一样安装你的应用程序:

composer create-project laravel/laravel your-project-name --prefer-dist
Run Code Online (Sandbox Code Playgroud)

3)将git origin重命名为其他任何内容:

git remote rename origin laravel
Run Code Online (Sandbox Code Playgroud)

4)在github上创建一个新项目并将其添加为新的原点

git remote add origin https://github.com/you/yourproject.git
Run Code Online (Sandbox Code Playgroud)

5)添加,提交并推送它:

git add -A
git commit -m "first commit"
git push origin master
Run Code Online (Sandbox Code Playgroud)

你应该好好去.

每当你需要与Laravel合并你的时候,你可能需要:

1)获取更改

 git fetch laravel
Run Code Online (Sandbox Code Playgroud)

2)看看分支列表:

git branch -va
Run Code Online (Sandbox Code Playgroud)

3)将你与laravel合并

git merge laravel/master
Run Code Online (Sandbox Code Playgroud)


joe*_*ski 6

如何使用 Laravel 项目设置远程存储库:

使用githubbitbucket等创建一个“远程”存储库。确保您创建的存储库是“空”的,意思是文学空的不包含任何Readme.md

创建你的 Laravel 项目文件:
$ composer create-project --prefer-dist laravel/laravel my-app
然后cd my-app到项目的根文件夹。

Git初始化:

$ git init
$ git remote add <name-of-remote> <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-up-an-ssh-key-728138079.html
https://help.github.com/articles/添加一个新的 ssh-key-to-your-github-account/

要了解有关git 命令的更多信息https :
//www.atlassian.com/git/tutorials

快乐编码!


小智 5

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

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