我很擅长使用git,我想找出在我自己的仓库中设置laravel项目的“最佳实践”方法,并且仍然能够从主项目中获取更新({{3} })并将它们与我的项目合并?
有人可以通过一步一步的命令来指导我吗?
我真的很感激。
谢谢!
答案 0 :(得分:31)
Laravel默认应用程序(https://github.com/laravel/laravel.git)变化不大,当它发生变化时,Taylor会给出迁移它的步骤。您真正想做的是让您的项目与https://github.com/laravel/framework.git保持同步,因为您只需要
composer update
每一天。
但是,如果您真的想让默认应用同步,请执行以下步骤:
1)转到github并分叉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上创建一个新项目并将其添加为新的原点
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
3)将你与laravel合并
git merge laravel/master
答案 1 :(得分:5)
安装laravel时使用composer。以下是您应该遵循的工作流程:
答案 2 :(得分:0)
如何使用Laravel项目设置远程存储库:
使用 github , bitbucket 等创建“远程” 存储库。请确保您创建的存储库为”空” 表示文学空没有任何 Readme.md 。
创建laravel项目文件:
$ composer create-project --prefer-dist laravel / laravel my-app
然后 cd my-app 到项目的根文件夹。
Git初始化:
$ git init
$ git remote add <远程名称> <远程路径>
例如:git remote add origin https://github.com/youraccount/my-app.git
$ git add。
$ git commit -m“初始提交”
$ git push origin master
然后,检查您的“远程存储库” ,以反映您的提交。
下一步是阅读设置 ssh密钥的信息:
https://confluence.atlassian.com/bitbucket/set-up-an-ssh-key-728138079.html
https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/
要了解有关 git命令的更多信息:
https://www.atlassian.com/git/tutorials
快乐编码!
答案 3 :(得分:0)
如果要在对项目进行版本控制时希望具有一些用户界面,也可以尝试使用Sourcetree
或GitKraken
。如果您拥有git commands
,将不再运行。