Gazley Posted August 22, 2017 Share Posted August 22, 2017 Hi there, Just started using Windows 10 instead of my old iMac. I wondered what PW devs (on Windows) are using as their Git processor on Windows 10? I use PHPStorm for my Git handling stuff but it needs to find a git.exe file somewhere on my PC. There seem to be numerous different options, all with different pros/cons. Any consensus? Cheers and thanks! Link to comment Share on other sites More sharing options...
abdus Posted August 22, 2017 Share Posted August 22, 2017 I use chocolatey to install packages on Windows.https://github.com/chocolatey/choco/wiki/Installation It's similar to apt on Debian or brew on Mac Here's the package for githttps://chocolatey.org/packages/git.install 2 Link to comment Share on other sites More sharing options...
Gazley Posted August 22, 2017 Author Share Posted August 22, 2017 Hi @abdus - many thanks for the heads-up on Chocolatey. Actually, I had already tried it and got a "WARNING: Not setting tab completion: Profile file does not exist at..." error. Otherwise, it looked really good but, I couldn't actually work out whether it was installed properly or not? Link to comment Share on other sites More sharing options...
abdus Posted August 22, 2017 Share Posted August 22, 2017 Is the error permanent? Unless it gives red errors, I wouldn't worry. If git is installed, you should be able to access it from command line. Once choco installs a program and adds it to PATH, it runs a bat file called refreshEnv.cmd to refresh the PATH variable. Close (all) command prompts and reopen, then try running git. Link to comment Share on other sites More sharing options...
Mike Rockett Posted August 23, 2017 Share Posted August 23, 2017 I'd suggest the full package of Laragon. Comes with the usual AMP stack and a bunch of utilities that mike life easy. If you're happy with your existing stack, then maybe use Scoop, which is like Homebrew for Windows. Either way, git will become available in your path and your IDE can use it. I wrote a short post on Scoop some time back: https://blog.rockett.pw/post/scoop 3 Link to comment Share on other sites More sharing options...
flydev Posted August 23, 2017 Share Posted August 23, 2017 On windows I am personally used to install : TortoiseGIT https://tortoisegit.org/ (I recommend you to install it via a setup, not the portable one) During the install it will configure your PATH and stuff. To finish, adjust the path in PHPStorm and voila. 1 Link to comment Share on other sites More sharing options...
Gazley Posted August 23, 2017 Author Share Posted August 23, 2017 @Mike Rockett - thanks for your advice. Scoop looks really good! I actually installed Laragon today and it appears to give me what I need. The terminal is nice and it even gave me Vim from the command line. Pretty sweet Hey, @abdus - I tried installing again with no luck. I then added the missing profile and re-installed and all seemed OK until I entered Powershell. It just errored and then said something about the profile wasn't digitally signed. It said delete it or rename it. More crashing ensued and then, I gave up! It looks really good but, given the installation issues I've had, the juice isn't worth the squeeze. 1 Link to comment Share on other sites More sharing options...
abdus Posted August 23, 2017 Share Posted August 23, 2017 No worries, good to know you got it all up and running For reference here's how you add/edit environment variables on Windows 10 https://superuser.com/a/989665 Link to comment Share on other sites More sharing options...
Gazley Posted August 23, 2017 Author Share Posted August 23, 2017 Thanks, @abdus Link to comment Share on other sites More sharing options...
Mike Rockett Posted August 23, 2017 Share Posted August 23, 2017 16 minutes ago, Gazley said: @Mike Rockett - thanks for your advice. Scoop looks really good! I actually installed Laragon today and it appears to give me what I need. The terminal is nice and it even gave me Vim from the command line. Pretty sweet Glad it worked out for you. Laragon has replaced XAMPP and EasyPHP (in that order) as it's the only thing that works well for me. What's even better is one can add a "Quick Create" profile for ProcessWire, just by pointing to the latest ZIP release on GH. In the configuration option, add: # ProcessWire ProcessWire=https://github.com/processwire/processwire/archive/master.zip Done! 2 Link to comment Share on other sites More sharing options...
Gazley Posted August 23, 2017 Author Share Posted August 23, 2017 @Mike Rockett - that's really cool! I've added PW and it creates the directory structure and contents. However, when I try and access the site, it just says "Site can't be reached"? Tried a few different names but no joy. Any ideas? Sorted it... doh Cheers! Link to comment Share on other sites More sharing options...
Gazley Posted August 23, 2017 Author Share Posted August 23, 2017 @Mike Rockett - just to clarify, I have set up a project/folder called "angie". If I type "angie.dev" in the browser, I get the page in the attached image. If I just type localhost, I get what I need, the document root of the c:\laragon\www\angie folder. This is just fine, but, some of the documentation I've read suggests that you can type http://angie.dev/ and the page will load. Obviously, I'm not seeing this. Any thoughts? Cheers. Link to comment Share on other sites More sharing options...
Mike Rockett Posted August 23, 2017 Share Posted August 23, 2017 21 minutes ago, Gazley said: @Mike Rockett - just to clarify, I have set up a project/folder called "angie". If I type "angie.dev" in the browser, I get the page in the attached image. If I just type localhost, I get what I need, the document root of the c:\laragon\www\angie folder. This is just fine, but, some of the documentation I've read suggests that you can type http://angie.dev/ and the page will load. Obviously, I'm not seeing this. Any thoughts? Cheers. I've faced the same issue, and landed up changing the domain extension to .local instead of .dev due to the ICANN name collision. It's been working like a dream so far. Note that, if you do this, you will need to manually edit your hosts file, as well as your Apache vhosts (shortcuts to all of these are available in the system tray menu) for existing sites. 1 Link to comment Share on other sites More sharing options...
Gazley Posted August 24, 2017 Author Share Posted August 24, 2017 Hey @Mike Rockett - had some fun last night trying to edit the hosts file on Windows 10. Lots of Googled threads on issues surrounding this none of which worked. After lots of messing around, I finally discovered that the antivirus program on the machine had locked the file in a process (for security reasons). Deep in its configuration, I found a setting to release the hosts file. When I did that, I was then able to add the angie.local reference. When I looked again, I also discovered that Laragon has added the same line into hosts with a comment "some Laragon magic!" So, it seems that Laragon will update hosts as long as it's writable. Thanks for your help with this Mike - I appreciate it Link to comment Share on other sites More sharing options...
Mike Rockett Posted August 24, 2017 Share Posted August 24, 2017 3 hours ago, Gazley said: Hey @Mike Rockett - had some fun last night trying to edit the hosts file on Windows 10. Lots of Googled threads on issues surrounding this none of which worked. After lots of messing around, I finally discovered that the antivirus program on the machine had locked the file in a process (for security reasons). Deep in its configuration, I found a setting to release the hosts file. When I did that, I was then able to add the angie.local reference. When I looked again, I also discovered that Laragon has added the same line into hosts with a comment "some Laragon magic!" So, it seems that Laragon will update hosts as long as it's writable. Thanks for your help with this Mike - I appreciate it In normal situations, apps that run as the administrator can write to the hosts file. Sometimes, Antivirus does this nonsense of locking the file, and then they don't provide a simple option to unlock the file for writing. Glad it's all working now. 1 Link to comment Share on other sites More sharing options...
Doug G Posted August 25, 2017 Share Posted August 25, 2017 W7 and newer have extra protections on certain stuff. Just being an administrator user on your windows is really a "mostly" administrator user, but to edit hosts (and other protected system files) you need to explicitly tick "run as administrator" in the program you're using to access the file. For me, I created a desktop shortcut ot file explorer, in the shortcut properties tick "run as administrator" after navigating to hosts file open it with notepad from within file explorer. FWIW, being linux-oriented and using both windows and linux to edit websites, on w10 I installed xampp, cygwin for ssh server on win, geany (which is available on both win and linux), and git for windows https://git-scm.com/download/win I don't use github though, I use git for my own private git repository I set up running on a Digital Ocean CentOS droplet. I live pretty much in the command line, and this setup allows me to use pretty much the same cli from either windows or linux. 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now