[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y ] [Home]
4chanarchives logo
Why do we hate Github again?
Images are sometimes not shown due to bandwidth/network limitations. Refreshing the page usually helps.

You are currently reading a thread in /g/ - Technology

Thread replies: 83
Thread images: 14
File: Octocat.jpg (50 KB, 800x665) Image search: [Google]
Octocat.jpg
50 KB, 800x665
I know that they're run by SJWs, but all of my classmates at the university use it, and the dick-measuring contest of trying to rack up green squares is a pull for loser like me. Is there anything similar in Gitlab?

Also feel free to list other reasons to not even consider it.
>>
>displays all of your hard code work for Pajeets to steal and get paid $100k+ unless you pay
>It's literally not that hard to run your own git server
>You can run 1 in the VPS in your website for free
>You can run 1 in a rasPi that you can open to the web
>CLI normie tier interface
>mercurial is less bloated
>SVN legacy master race
>"The tortoise remembers"

if none of this triggers you, by all means use the new hotness
>>
>>55175822
>displays all of your hard code work for Pajeets to steal and get paid $100k+ unless you pay

Has this actually ever happened?

>It's literally not that hard to run your own git server
>You can run 1 in the VPS in your website for free
>You can run 1 in a rasPi that you can open to the web

Absolutely agreed.

>CLI normie tier interface

Are you talking about the GH client?

>mercurial is less bloated

Mercurial is okay

>SVN legacy master race

Now you're just blatantly trolling lel

>>55175747

Because of the whole "social coding" shit that GH pushes. Its issue tracker is pretty fucking shit and the GH client is fucking awful.
>>
>>55175982
>Has this actually ever happened?
I've yelled at so many remote engineers for being late on the code delivery and just submitting me a github link with the whole "I don't want to reinvent the wheel!". I'd be impressed if they can get half way to designing the damned wheel

>Are you talking about the GH client?
Yup, that horrible, horrible client

>Now you're just blatantly trolling lel
SVN and git where a coin toss until github happened

I don't prefer SVN, but it's not as dead as people say it is
>>
>>55175822
>displays all of your hard code work for Pajeets to steal and get paid $100k+ unless you pay

It's open source, you stupid cocksucker
>>
>>55175982
It has and worse. I recall somebody getting sued because pajeet copied their code. Case was dropped quickly, but still. Source /g/ so basically none

I wanted to throw in the misappropriation of funds. These fucks take money and dump it into garbage charity projects. I am a believer in the donation pool having a hard cap, so this enrages me.
>>
>>55176195
Most of the work published on github isn't
>>
>>55176215
>I recall somebody getting sued because pajeet copied their code.

This can't happen if you used a proper license like GPL or MIT/BSD 2-clause.
>>
It's pretty good if you want something robust and scalable for large projects with say, 100+ contributors who are making hourly commits, and requires certain levels of resilience and data privacy guaranteed.

That said a private Bitbucker cloud instance is a much better and generally more enjoyable instance.
>>
>>55176140
>I've yelled at so many remote engineers for being late on the code delivery and just submitting me a github link with the whole "I don't want to reinvent the wheel!". I'd be impressed if they can get half way to designing the damned wheel

Maybe you should license your codes with one of the terms being "No pajeets"

Though yes, I guess you're right. I don't know what one could possibly expect when developing FOSS given the fact that all pajeets do is steal code and disregard the licensing.

Are you writing programs in Java?

>SVN and git where a coin toss until github happened

SVN has two giant flaws:

It's not nearly as flexible as git is. git has some insane flexibility
The only repository is the central one with svn

>>55176195

Depends on how you define open source. Some licenses allow others to view the code but not modify it.

Regardless, Pajeet does not care about the license of any project that has a publically hosted source code. They will still use it and then disregard the license terms.

>>55176215
>I recall somebody getting sued because pajeet copied their code. Case was dropped quickly, but still. Source /g/ so basically none

Well, assuming that the justice system slips up and this happens at all, it's an easily resolvable case. You just refer to the license terms and possibly the commit history and then case closed.
>>
>>55176296
>Maybe you should license your codes with one of the terms being "No pajeets"

You cannot discriminate against an entire class of people in your FOSS license.
It does not count as open source by any standards governing body and github specifically rejects racist software licenses.
>>
I still don't know or understand what GitHub does exactly despite reading the wiki article and everything

all I can gather is it stores source code in an open format and anyone can download and modify it. But for the life of me I have no idea what cloning a repo means, or what half the buttons on the site do
>>
File: 1328611989339.jpg (27 KB, 340x314) Image search: [Google]
1328611989339.jpg
27 KB, 340x314
>>55176347

It was just a joke but

>this fucking image

God, my fucking sides
>>
>>55176383
It's just a git host.
You use git to provide version control for your software projects and you can push your repo changes to github, which provides a fancy interface for pajeets to steal your code.
>>
>>55176383

Learn how to use git. That will make you understand all of it.
>>
File: the hero britain deserves.jpg (148 KB, 735x999) Image search: [Google]
the hero britain deserves.jpg
148 KB, 735x999
>>55175747
even if you ignore all the sjw crap.
githubs culture is very bad especially to new users. github is very good at making it seem like git = github.
not to mention their features are crap. other repository hosters have a lot better features and better bang for the bug so to speak and a lot better free features for people.
gitlab for example has a completely free buildservice provided by digital ocean and you can configure it however the fuck you want because packages are installed via docker on demand.
they literally also give you a build log thats straight up terminal output.
not to mention unlimited free private repos and better interface for colaborations.
i started out at github too. then went to bitbucket and ended up in gitlab.
at my workplace we host our own gitlab enterprise server i can literally not go back to github for completely sane reasons.
and on top of all of this there is the sjw hugbox crap.
>>
I turned up one of the Jenkins VMs from turnkey. Keeps everything nice and on my network.
>>
>>55176473
>>55175747

You forgot one key thing:

>github users typically use one-word commit messages or at most a single line instead of a short description + a proper commit message
>>
File: snug smug.jpg (129 KB, 1275x715) Image search: [Google]
snug smug.jpg
129 KB, 1275x715
>>55175747
>the dick-measuring contest of trying to rack up green squares
Make a private repo, run this once in it, and then tell your classmates to go fuck themselves.
function wewlad() {
for i in {1..1000}; do
echo "fart" >> trash.txt;

local randNum=$((RANDOM%365))
local rDate=$(date -v-$(($randNum))d -v$((RANDOM%23+1))H -v$((RANDOM%59+1))M -v$((RANDOM%59+1))S)

git add .;
echo "$rDate";
GIT_COMMITTER_DATE="$rDate" git commit --date "$rDate" -m "fuck you";
done

git push origin master;
}


The random date string will look different if you're on linux but you mentioned you're in college so I assumed you were on a macbook.
>>
Why is their mascot a little boy in a octopus costume with whiskers?
>>
>>55175747
I use bitbucket because I'm a lazy fuck.
>>
https://mikegerwitz.com/about/githubbub
https://libreboot.org/github/
https://www.gnu.org/philosophy/javascript-trap.html

That should about cover it.
>>
>>55175982
>Has this actually ever happened?
Well, I personally know of a case where someone copied (not forked) a github project and pretended he wrote it himself. He obviously changed all the author information.
Then he used his github as a portfolio for job interviews and such.
>>
File: Capture.png (22 KB, 740x202) Image search: [Google]
Capture.png
22 KB, 740x202
>>55176513
thanks anon
it's beautiful
>>
>>55176513
Sleep snug, smug!
>>
>advocates open source software even though that key components are proprietary
>>
File: 1461610938057.gif (368 KB, 220x123) Image search: [Google]
1461610938057.gif
368 KB, 220x123
>>55176568
Now that I have a GitHub sticker on my laptop what do I do, fellow poster on a closed-source anonymous imageboard?
>>
File: git.sh-600x600.png (38 KB, 600x600) Image search: [Google]
git.sh-600x600.png
38 KB, 600x600
>>55177012
put a git sticker on top of it
>>
>>55176853
That's because they don't care about freedom, and neither do people that tall about "open source"
>>
>>55177012
>closed source
Closed source is only nonfree on your own machine. When you're talking to another person's computer (i.e. 4chan's servers) it doesn't matter whether or not it's "open" or "closed"; in either case, you don't control the computer, and you don't need to control the computer.
>>
>>55177085
But we're not talking about the computer, we're talking about the software running the computer, idiot.
>>
>>55176347
"""""FREEDOM"""""
>>
>>55175822
>>displays all of your hard code work for Pajeets to steal and get paid $100k+ unless you pay
>>It's literally not that hard to run your own git server
>>You can run 1 in the VPS in your website for free
>>You can run 1 in a rasPi that you can open to the web
>>CLI normie tier interface
>>mercurial is less bloated
>>SVN legacy master race
>>"The tortoise remembers"
>if none of this triggers you, by all means use the new hotness

>svn master race
>gtfo 2006
>>
File: github-octocat_yes-we-code.jpg (90 KB, 800x800) Image search: [Google]
github-octocat_yes-we-code.jpg
90 KB, 800x800
>>55175747
GitHub is awesome

It's literally just the gamergating alt-right /pol/tards spreading FUD propaganda against muh diversity. No one else on the Internet has anything against GitHub, even if you really, *really* hate women, gays, blacks, jews, etc you'd have no legitimate reason not to use their service

- free, unlimited hosting, bug tracking, and wikis for open source projects
- "projects" don't even have to be software so you could literally host anything
- GitHub pages lets you host a personal website for free
- Gist is a better pastebin, with version control
- Tons of useful help docs related to using git itself and the site and 24/7 customer service for anything else
- Millions of open source codebases to search through, use, and contribute to
>>
>>55177566
>- "projects" don't even have to be software so you could literally host anything
Can I host my car on github?
>>
>>55177357
We're talking about the software running on someone else's computer, not your's.
>>
>>55176473
>githubs culture is very bad especially to new users. github is very good at making it seem like git = github.
this is definitely a thing
>>
>>55177866
only for people who don't program / aren't gonna make it
those people don't matter and deserve to be abused until they collapse
>>
File: 4L_kAKqKl8J.jpg (179 KB, 593x720) Image search: [Google]
4L_kAKqKl8J.jpg
179 KB, 593x720
>>55176502
I don't get the point of commit messages, I mean I understand them in theory but in practice they seem to lose their effectiveness. What happens to me irl is that usually by the time I'm ready to make a commit I'm burned out and too tired to make some beautiful commit message recapping everything I've done. It's like muscle failure but with your brain where I hit my max reps and I just can't think anymore by the time the commit comes. So my commits are usually more vague than useful, to counteract this I keep a production log text file in my projects where I document my changes and thoughts WHILE I'm making the changes. My production log entries are dated and have notes about what to work on next time etc. Having these production notes to refer back is a million times more helpful than vague commit messages. I still try to make a general commit message about what was changed but I rely on my production log for notes not my commit messages.
>>
File: 818HaxLTgLL._SL1500_.jpg (122 KB, 1500x1275) Image search: [Google]
818HaxLTgLL._SL1500_.jpg
122 KB, 1500x1275
OP here (at school now):

>>55176513
Just because I am in college does not mean I am homosexual:

Pic related is my laptop. Not a ThinkPad, and it wasn't the smartest decision (switchable graphics), but Debian runs surprisingly well
http://www.amazon.com/HP-ProBook-i5-4200M-LED-backlit-Anti-Glare/dp/B00HGLGT9W

>>55177566
I seem to have phases to where I feel split on the SJW issue. I feel like the concept of inclusion is good, but the execution is forced and causes a resulting movement that does not reflect the starting purpose. That, and I don't want to be a traitor to my fellow /g/ents
>>
>>55177904
I think it applies mainly to beginners who are just starting to learn to program
>>
>>55178004
if you're just starting to program, why do you need any git host? why do you need vcs at all?

this is a problem in itself.
>>
>>55177566
>Not wanting to help Pajeet not do work is now considered racist
>>
>>55177914
>I don't get the point of commit messages,
lt's a tl;dr for the other retards on the team to know what the fuck just happened.
>>
Is there a SJW unfriendly version of GitHub? Basically I want bitches with problem glasses to say I'm literally Hitler when I link them to my source.
>>
>>55178035
A lot of stuff these days tells beginners to use Github.

But they end up getting taught how to use Github as a resume extension instead of Git as version control.
>>
>>55177914
>I'm burned out and too tired to make some beautiful commit message recapping everything I've done

found the problem you're versioning wrong. Commit short and small changes, so long as shit still works, commit it. A commit should just be minor changes to the codebase, renaming variables, making a function do other crap, etc...

Pushing is when you're done with the functionality
>>
>>55178156
what a world we live in.
>>
>>55178167
>says the namefag who needs recognition for their shitty commentary
>>
>>55178286
says the ebin fucking greentexter
suck your mom's clit until it pops
milk drinking fuck-headed retard
>>
>>55178363
he even removed his trip
>>
>>55178393
that's not me you smegma flavored nigger anal gape
>>
>>55178431
he forgot to put his trip back on
>>
It has an F rating by the FSF
https://www.gnu.org/software/repo-criteria-evaluation.html
>>
File: abrms.png (27 KB, 993x471) Image search: [Google]
abrms.png
27 KB, 993x471
who riding the /gitlab/ train here?
>>
>>55178560
People who actually care about software freedom.
>>
>>55178560
fuck off tripcunt
>>
>>55178560
>>55178612

>tripfag with utf-8 syntax
>GNU/Linux too complex therefore I hate it
>since I hate it everyone else in the world hates it

lemmi guess, you're some female normie wannabie techie. Go back to doing art or whatever you majored in
>>
>>55178741
using Linux doesn't make you any less of a band-wagoner to the community tripfag
>>
>DO NOT BULLY THE TOMATO
DO NOT BULLY THE TOMATO
>DO NOT BULLY THE TOMATO
DO NOT BULLY THE TOMATO
>DO NOT BULLY THE TOMATO
DO NOT BULLY THE TOMATO
>DO NOT BULLY THE TOMATO
DO NOT BULLY THE TOMATO
>>
>>55177914
>I don't get the point of commit messages, I mean I understand them in theory but in practice they seem to lose their effectiveness.

The point is that they work as a brief overview for other developers. It explains what you just did so that others can easily review your code without problems.

>What happens to me irl is that usually by the time I'm ready to make a commit I'm burned out and too tired to make some beautiful commit message recapping everything I've done.

Your commits are likely too large. Commits are small, incremental changes. Just make sure that your commits compile before you commit them, or rebase squash two commits if you have to make a small fix to make it compile if you've already committed.

>It's like muscle failure but with your brain where I hit my max reps and I just can't think anymore by the time the commit comes.

That should be the push to remote, not the commit.

>to counteract this I keep a production log text file in my projects where I document my changes and thoughts WHILE I'm making the changes.

That's exactly what a commit message SHOULD be.

>My production log entries are dated and have notes about what to work on next time etc.

In fact, I'd argue they're superior. Not only are commit messages dated, but they have the commit's hash and the associated diff right along with it.

>I still try to make a general commit message about what was changed but I rely on my production log for notes not my commit messages.

My suggestion is: commit more often. When you write a new function (or a small amount of, if they're small), you might want to commit with a message along the lines of:

Early steps towards functionality x

This implements function foo() as an early step towards functionality x
and takes arguments x, y and z. It does [description of functionality]
and returns [description of return values and their conditions]


1/2
>>
>>55178825
>claimed you are a female normie newfag wearing a "Women can code" shirt
>"I use Linux you cuck"

Holy shit man...

>>55178817
kay....
>>
>>55178856
Anon, you can't just tell someone they aren't a woman. This is an American website.
>>
>>55177914
>>55178841

2/2

This makes the commit messages just write themselves, because documenting your small, incremental changes is far easier than documenting a massive change over 2000 lines.

Seriously, use commits as small, incremental steps towards a larger change. When you are done with the change you're going for, that's when you push to remote.

>>55178070

The other devs are not retarded. The diffs of a commit are far easier to read when you have a good commit message to go along with it.
>>
>>55178856
Yeah keep the antisemitism out of this thread, you biggot.
>>
>>55178116
GitGud, possibly?
>>
File: 1447646650654.png (12 KB, 847x907) Image search: [Google]
1447646650654.png
12 KB, 847x907
>>55175747
trigger warning
>>
>>55179207
Gitgud is ran by 8ch anons, so yeah.
>>
>>55175822
>SVN legacy master race
This triggers me.
>>
>>55178156
I use git/github purely for resume purposes. If not, I'd probably not even use any kind of vcs.
>>
>>55179414
See, you're using Github more than you're actually using the Git software
>>
>>55177566
>It's literally just the gamergating alt-right /pol/tards spreading FUD propaganda against muh diversity
This. You have to be a real loser to shun the best open source platform (yes, it's the best, none of your gitlag shit can compete) because of its stance on politcal issues.

>>55178058
where the fuck did he say that you little shit? At least use the pajeet meme where it applies.
>>
>>55178167
Take off your tripcode you loser. Filtered.
>>
Write all of your code and comments and descriptions in a language that isn't english or Pajeesh and the probablem will go away.
>>
>>55179451
I have a strong grasp of git concepts and can do rebases, merge branches, etc. I just never need to do that fucking shit though, it's just git add -p, git commit, git push. Only once in a blue moon I rebase or branch and merge.
>>
>>55179389
>run by anons
Thanks, I'll make sure to stay away from it
>>
I'm such a terrible programmer even Pajeet doesn't want to copy me, I don't know how to feel about this.
>>
>>55179488
>Filtered
>>
>>55179535
Don't worry anon, nobody here is. They just like to spout pajeet memes so they can feel better about mooching off their parents in their basement
>>
>>55179542
sorry for triggering you, tripcunt. I'll allow you one more post with your trip if that makes you feel better :)
>>
>>55179474
>he missed the part where Pajeets crawl through github for code and claiming it for themselves instead of doing what they are paid to do
>>
>>55179533
It was started as a safe space for gamergate boys to host code without the risk of accidentally supporting a company that employes women. I remember this because it's pretty much exactly what was originally written on the home page.
>>
>>55175982
Me and a friend decided to start a project. Before we hit 100 lines of code some indian guy had already forked the project.
Thread replies: 83
Thread images: 14

banner
banner
[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y] [Home]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
If a post contains personal/copyrighted/illegal content you can contact me at [email protected] with that post and thread number and it will be removed as soon as possible.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com, send takedown notices to them.
This is a 4chan archive - all of the content originated from them. If you need IP information for a Poster - you need to contact them. This website shows only archived content.