Hello Everyone , Hope you all are doing good
i need to put my Website on a Source Control System (Git) To be precise
I'm having a Problem Getting Started With it ,
i used to develop Website solo the whole time and this is my first time on a team , so i'm not really filmier with the (GIT) Any TIP Will be appreciated
Thanks in advance
Much love to all of u and Much love to Umbraco
When I started using Git, I used SmartGit (still use it, except for the rare occasion I need to drop down to the command line). It's nicer than some of the other tools (Git GUI and SourceTree). Seems to be less buggy and more sophisticated than other tools, and it's installed standalone (I don't like tools that integrate with Visual Studio or Windows Explorer, as they can sometimes have unintended side effects).
As far as getting started, I recommend creating a repo (e.g., on GitHub or BitBucket) and trying some things. That way, you don't have to worry about messing anything up with a real repository.
Should not be really very different from most projects. What are you imagining might need special attention with regard to Umbraco?
The main thing I supposed would be which files to add to your gitignore file. That really depends on your project setup and deployment process (e.g., if you installed Umbraco with NuGet, you can ignore some more files, and if you are deploying with Git, you can't ignore as many files).
If it's GitHub, then you need to either have an account, or the team you are working for, have a closed/private/corporate account.
It don't think it will be clever to use an open account for a commercial web project.
When you have the account, I would recommend, that you install Umbraco locally. When you are done editing and designing, you then add your project to GitHub (Ex. bin files). You will have to have a locally running SQL (or online version) somewhere, which you can work with. You can also just work with the included SQL compact DB, which installs with umbraco.
You also need a policy for SQL changes. That you can discuss with your team. All SQl changes for your project, could, when you work alone, be on the development SQL. Some use a DevOps approach to implement changes. Your team will have an approach or you are just asked to login and implement your changes on the master.
Source Control Systems With Umbraco ?
Hello Everyone , Hope you all are doing good
i need to put my Website on a Source Control System (Git) To be precise I'm having a Problem Getting Started With it , i used to develop Website solo the whole time and this is my first time on a team , so i'm not really filmier with the (GIT) Any TIP Will be appreciated Thanks in advance Much love to all of u and Much love to Umbraco
I find Visual Team Foundation Online the easiest. Takes a day to learn, then you are all set.
Build in with Visual Studio. https://www.visualstudio.com/vso/
It's free up to 5 users.
When I started using Git, I used SmartGit (still use it, except for the rare occasion I need to drop down to the command line). It's nicer than some of the other tools (Git GUI and SourceTree). Seems to be less buggy and more sophisticated than other tools, and it's installed standalone (I don't like tools that integrate with Visual Studio or Windows Explorer, as they can sometimes have unintended side effects).
As far as getting started, I recommend creating a repo (e.g., on GitHub or BitBucket) and trying some things. That way, you don't have to worry about messing anything up with a real repository.
Hello Guys thanks a lot for your answers but the more precise question is
How Can ingrate My Umbraco Project On Github?
Should not be really very different from most projects. What are you imagining might need special attention with regard to Umbraco?
The main thing I supposed would be which files to add to your gitignore file. That really depends on your project setup and deployment process (e.g., if you installed Umbraco with NuGet, you can ignore some more files, and if you are deploying with Git, you can't ignore as many files).
Let me just add.
If it's GitHub, then you need to either have an account, or the team you are working for, have a closed/private/corporate account. It don't think it will be clever to use an open account for a commercial web project.
https://github.com/pricing
Here's a GitHub tutorial: https://guides.github.com/
When you have the account, I would recommend, that you install Umbraco locally. When you are done editing and designing, you then add your project to GitHub (Ex. bin files). You will have to have a locally running SQL (or online version) somewhere, which you can work with. You can also just work with the included SQL compact DB, which installs with umbraco.
You also need a policy for SQL changes. That you can discuss with your team. All SQl changes for your project, could, when you work alone, be on the development SQL. Some use a DevOps approach to implement changes. Your team will have an approach or you are just asked to login and implement your changes on the master.
Hi Guys,
I wrote a couple of blog articles regarding source control which might help.
The first is source control when using Umbraco Cloud and GitHub. https://www.umbrajobs.com/blog/posts/2018/november/umbraco-source-control-using-umbraco-cloud-and-github/
The second is for people wanting to do source control without using Umbraco Cloud. For this I use GitHub with uSync to handle the database stuff. https://www.umbrajobs.com/blog/posts/2018/november/umbraco-source-control-using-github-and-usync/
I hope this helps someone.
Kind Regards
David
is working on a reply...