301
Comments
  • 13
    You don't???

    Sorry man you dropped down my ranking
  • 9
    Wooow, what? You don’t use Git 😦
  • 6
    @epse I use it on and off. I already find it hard to use and that combined with mostly 10 concurrent git projects with which (each of them) I need to gitnignore different things.... I just can't keep up.

    Next to that I still have to setup a proper self hosted version. Microsoft bought github so not using that anymore (although I haven't had an account for years) and now gitlab moved their servers to Google cloud so quit that one as well (or; still have to but it's on top of my to-do list).
  • 5
    @linuxxx github has a repo of standard gitignore files, might be useful. https://github.com/github/gitignore
  • 6
    @epse I usually write my own frameworks etc for projects but thanks!
  • 1
    I also started using git only this year for a project that evaluated us on it as well.
    Two reasons why I haven't been using it before:
    -Unless for a paid subscription, my depositories would be public, and I don't think I can embrace the systematic publicity of what I work on, because 1. most of the time, stuff I work on are tweakings of existing, licensed programs, 2. I still think too lowly of my programming skills (or maybe not), but in any case, I felt that I wouldn't be confident enough to let my works to a public eye.
    -I fear the fact I may do mistakes that are irreversible for the progress on my work.

    But even if I did some of these errors this year, I managed to find out they can be corrected too, and thus, even though I don't think I could use git for my more amateurish works, I consider it more and more for the years to come (the fact I'm also finally in CS studies helps about that too).
    But when it comes to like, school projects and all, I'll make sure to git gud at it.
  • 2
    I know how to pull and push.
    If there is a conflict, copy changes to somewhere, delete local and download back the fresh!
  • 8
    @linuxxx I strongly suggest hosting this one: https://gitea.io/en-us/
    - Open source (MIT license)
    - Lightweight
    - "Tea" in the name
  • 2
    I know that feeling. I'm pushing git for months in our company. I set up gitea on our internal server and researched the easiest way for others to use it. But to this day I'm the only one using it. :/
  • 1
    Ctrl+C. Crtl+V. Commit. Push origin master.
  • 1
    who wouldn't?
  • 6
    @KuroTenshi67 Bitbucket has a free plan for private Git repos which should be more than enough for personal use.
  • 2
    Taking the title of this question a bit too literally I know, but...

    You know you can't use Git for contraception? ;)
  • 3
    Same as @Jilano ... Gitea is a fork of https://gogs.io

    You can use https://drone.io paired with it if you need ci/cd
  • 0
    @AlmondSauce Taking notes. Thanks :)
  • 0
    @AlmondSauce is it still limited to 5 repos ?
  • 2
    @Hallelouia Limited to 5 users, but unlimited repos AFAIK.
  • 1
    @AlmondSauce ah, that's right, thank you.
  • 1
    @KuroTenshi67 Also - "I fear the fact I may do mistakes that are irreversible for the progress on my work."

    You're much more likely to make such mistakes if you *don't* use Git, IMHO.

    If Git really does scare you off because you can rewrite the history of it, then you might want to give Hg a try. It doesn't have quite the same feature set as Git, but it's still a DVCS, and is often touted as being easier to use to boot.
  • 1
    As a maintainer of gitea, I really like how already three people here recommended gitea and noone gitlab 😁
  • 2
    Fucking using git? Like "git pull" and "git push"
  • 1
  • 0
  • 1
    @linuxxx

    start fucking WHILE using git.

    these statement looks more legit.
  • 0
    I like to live dangerously, but not using GIT is too much even for me.
  • 2
    @EclipseMain
    New file
    New file (1)
    New file (2)
    ...
  • 0
    @KuroTenshi67 why dont you try bitbucket?, you can set your repositories on private for free
  • 1
    @kolaente I've tried gitea but kept running into problems (unsatisfied dependencies which were definitely installed and a database access issue I thought...
  • 2
    @M1sf3t Oh it's just that Google is integrated within at least one us powered mass surveillance network, hence why I avoid the entire company/services as much as possible :)
  • 0
    @linuxxx when you tried to build it using the makefile? Which go version were you using? Normally all dependencies are in the vendor folder.
  • 1
    @kolaente Binary or tar I think....?
  • 2
    @linuxxx have you tried a binary from https://dl.gitea.io/gitea/ ?
    These don't have dependencies other than git on the host. (Even SSH is optional)

    Did you take a look on https://docs.gitea.io/en-us/... under troubleshoot?

    Also which dependencies were missing? 😅
  • 1
    Start fucking, using git!
  • 0
    We got that Clearcase....
  • 1
    Oh boy, I read that wrong
  • 0
    Hosting on personal server is better. Cheap and easy. But you will still be using one from aws, gcs, azure or digital ocean
  • 0
    After using github for free, I hosted git server on a free instance from aws
  • 1
    @goodBoiBadDev I rent multiple vps's and dedi's :)
  • 0
    @goodBoiBadDev increasing the number of things you need to manage is rarely better, I used to think like that, but realised I was wasting time setting up mail servers, ci/cd tool, version control servers, deployment processes, scaling processes, server build scripts...
    Then I dropped all that shit, I maintain some docker files, but the majority of that stuff I now deal with using managed services, and just focus on building the app that will actually benefit people
  • 0
    commit, push and run
  • 0
    @kolaente Curious, why not GitLab?
  • 0
    @Quirinus mostly because I don't have a server with like 8gb of ram just do run a got server. I also happen to be a go dev and gitea maintainer 😁
  • 0
    I cannot understand why some devs don't use source control for the life of me. I just inherited a couple of projects from an Indian dev house, the repos we're large and had only a single commit that read "initial commit".
  • 1
    @Hastouki For some devs it can be very intimidating to learn and I'm definitely one of those.
  • 0
    @linuxxx it's only intimidating until you actually start learning it. I've been there. People hardly take the time to read docs or watch tutorials so things sound difficult and abstract due to limited understanding.
  • 1
    @Hastouki I get what you're saying but something that's easy to grasp for you can be hard to grasp for someone else.

    In my case, I find the whole concept for branches hard to grasp. Have been trying to understand for fucking years but still nope.
  • 0
    @linuxxx add me on Skype, I'll explain it in 10 mins, promise
  • 1
    @Hastouki You must be new here? ;)
  • 1
    @linuxxx Skype for Linux is amazing, don't even
  • 0
    @linuxxx

    Think of branches like... a multi laned highway.

    You drive down 1 lane (branch) typically develop but from time to time you need to Change lanes (branch off) to say (feature/avoidCollision) to do some work that’s conflicting, or may take longer then your planned release (say running into the back of a truck in front of you, you got to avoid that stuff)
    You can then merge back into your main lane (develop) at a later stage down the road before taking your code to the exit ramp for release (master)

    I hope this actually helps a bit.
  • 0
    Needs to be second thing taught in entry level programming

    Edit: first thing is spelling
  • 0
    Screw spelling, just git.
Add Comment