Poll of the Day > Why is GitHub always deeply awful to do anything in.

Topic List
Page List: 1
shadowsword87
07/12/20 12:39:09 AM
#1:


I swear to god it's just build for fucking up in realtime.

---
ImmortalityV, "I would like to kiss Icoyar to be honest in a non gay way though"
... Copied to Clipboard!
Sahuagin
07/12/20 5:22:14 AM
#2:


I have yet to learn git/github. as much as I can be frustrated at mercurial sometimes, it's even worse trying to change to git. github as a site seems pretty professional, though.

---
... Copied to Clipboard!
EclairReturns
07/12/20 5:47:04 AM
#3:


I dislike the file management system in the repository sections; it is incredibly tedious to delete and/or move files from one directory to another.
---
Number XII: Larxene.
The Organization's Savage Nymph.
... Copied to Clipboard!
Judgmenl
07/12/20 9:15:53 AM
#4:


What is your issue with github? Do you just not like git?
I mean even when you compare Gitlab vs Github, I really do not prefer one over the other. I have a private gitlab server at home.

---
You're a regular Jack Kerouac
... Copied to Clipboard!
Yellow
07/12/20 9:40:00 AM
#5:


Sahuagin posted...
I have yet to learn git/github. as much as I can be frustrated at mercurial sometimes, it's even worse trying to change to git. github as a site seems pretty professional, though.
It's pretty straightforward when you use the visual studio UI, but before they had that built in I was right with you. I wouldn't spend more than a month on anything without using git now. But then I've never used any other kind of source control/backup.

EclairReturns posted...
I dislike the file management system in the repository sections; it is incredibly tedious to delete and/or move files from one directory to another.
I believe you can just clone the project and do it in file explorer and then just commit the changes without having to do it through their website.

---
... Copied to Clipboard!
Clench281
07/12/20 9:53:04 AM
#6:


EclairReturns posted...
I dislike the file management system in the repository sections; it is incredibly tedious to delete and/or move files from one directory to another.

I'm not sure what you mean. You just move folders or files with mv in the command line like normal, then push the changes.

---
Take me for what I am -- who I was meant to be.
And if you give a damn, take me baby, or leave me.
... Copied to Clipboard!
DrPrimemaster
07/12/20 10:42:07 AM
#7:


What problems are you having with it?


---
Metroids Suck
... Copied to Clipboard!
shadowsword87
07/12/20 12:54:24 PM
#8:


Basically, I can't use the "Fetch Origin" button because it doesn't update the sprites for the game game I'm using, even though it's fine because it doesn't mess with all of sprites. It's just that if I adjust anything sprite-related suddenly my oldass master reverts everything. Same thing with mapping, which I do use. So I just don't use it, fine I asked around and got told what I can do.

Then I used the verb git pull upstream master so I just completely synch up my master to the game and branch, then make my changes, and make my PR that way.

Somehow my changelog got fucked up, I have no idea what is wrong, but I just copied the folder manually from the website itself, and that worked. But now all of my shits not happy, and I can't nuke my local copy to fix it either. I'm almost positive I pushed something to my master, and not from my branch, but I have no clue how to just synch it up.

Then I go "fine, fine, I'll just try and learn this stuff myself", and the first video was the devs explaining that the mac version and the windows versions have different stuff, and they can't explain anything in any timely fashion. So I'll read documentation, and each verb has 50 tags on it and I can't understand what the hell its even supposed to be doing.

---
ImmortalityV, "I would like to kiss Icoyar to be honest in a non gay way though"
... Copied to Clipboard!
Judgmenl
07/12/20 1:29:10 PM
#9:


Yea that's what happens when you use Windows and software you don't understand.
I have no idea what "github desktop" is.

---
You're a regular Jack Kerouac
... Copied to Clipboard!
shadowsword87
07/12/20 1:31:57 PM
#10:


https://desktop.github.com/

---
ImmortalityV, "I would like to kiss Icoyar to be honest in a non gay way though"
... Copied to Clipboard!
Judgmenl
07/12/20 1:37:27 PM
#11:


shadowsword87 posted...
https://desktop.github.com/
https://gitforwindows.org/

---
You're a regular Jack Kerouac
... Copied to Clipboard!
Judgmenl
07/12/20 1:38:04 PM
#12:


Or just install a non-toxic operating system.

---
You're a regular Jack Kerouac
... Copied to Clipboard!
shadowsword87
07/12/20 1:39:30 PM
#13:


Except the game working on in is explicitly github.

---
ImmortalityV, "I would like to kiss Icoyar to be honest in a non gay way though"
... Copied to Clipboard!
Clench281
07/12/20 1:42:19 PM
#14:


Judgmenl posted...
Or just install a non-toxic operating system.
You can install and run git natively in WSL2 using windows terminal now, with Ubuntu, Fedora, or whatever you want.

---
Take me for what I am -- who I was meant to be.
And if you give a damn, take me baby, or leave me.
... Copied to Clipboard!
Clench281
07/12/20 1:43:39 PM
#15:


shadowsword87 posted...
Except the game working on in is explicitly github.

GitHub is just an online host for git repositories. It still uses plain old git.

Git is a tool for permanently storing history of a collection of files and folders. Git is typically used via the command line in a Linux environment.

GitHub, GitLab, and BitBucket are services that offer online hosting of a git project. They all need to speak the same language, git.

---
Take me for what I am -- who I was meant to be.
And if you give a damn, take me baby, or leave me.
... Copied to Clipboard!
chlc3d
07/12/20 1:46:22 PM
#16:


Judgmenl posted...
Yea that's what happens when you use Windows and software you don't understand.
I have no idea what "github desktop" is.
This isn't very helpful. If you don't know what's going on, it's ok to say nothing, lol. This is clearly a git problem and not a windows problem...

shadowsword87 posted...
For the record, I use github desktop, because that's what I was recommended to do.

Basically, I can't use the "Fetch Origin" button because it doesn't update the sprites for the game game I'm using, even though it's fine because it doesn't mess with all of sprites. It's just that if I adjust anything sprite-related suddenly my oldass master reverts everything. Same thing with mapping, which I do use. So I just don't use it, fine I asked around and got told what I can do.

Then I used the verb git pull upstream master so I just completely synch up my master to the game and branch, then make my changes, and make my PR that way.

Somehow my changelog got fucked up, I have no idea what is wrong, but I just copied the folder manually from the website itself, and that worked. But now all of my shits not happy, and I can't nuke my local copy to fix it either. I'm almost positive I pushed something to my master, and not from my branch, but I have no clue how to just synch it up.

Then I go "fine, fine, I'll just try and learn this stuff myself", and the first video was the devs explaining that the mac version and the windows versions have different stuff, and they can't explain anything in any timely fashion. So I'll read documentation, and each verb has 50 tags on it and I can't understand what the hell its even supposed to be doing.

Can you clone the repository again from scratch and just copy the files you changed over to the new copy? It sucks, but it's really tough to diagnose git issues over text so it's probably the best advice I can give lol. Not sure if this is what you meant by "can't nuke my local copy to fix it either", so sorry if there's some reason I missed here.

If you can't do that, you might be able to understand more about the state your master branch is in (e.g. whether you accidentally commited something on master) with a command like `git diff master origin/master` or just a `git log` on both. If you have extra commits in your master, you can do `git reset --soft HEAD~<number of commits>` to undo them and re-stage the changes

So I'll read documentation, and each verb has 50 tags on it and I can't understand what the hell its even supposed to be doing.

Yeah, git's UX is utterly miserable and the different GUI clients do little to improve it.

---
voted world`s most epic gamer 2009, 2012-2013, 2015-2019
Al Qaeda eSports Team Captain
... Copied to Clipboard!
shadowsword87
07/12/20 1:52:34 PM
#17:


chlc3d posted...
Can you clone the repository again from scratch and just copy the files you changed over to the new copy? It sucks, but it's really tough to diagnose git issues over text so it's probably the best advice I can give lol. Not sure if this is what you meant by "can't nuke my local copy to fix it either", so sorry if there's some reason I missed here.

What I would occasionally do when my local copy is boned is just delete everything in the folder, and github desktop would download everything again from my master. It ain't great and takes a while, but whatever it works.

---
ImmortalityV, "I would like to kiss Icoyar to be honest in a non gay way though"
... Copied to Clipboard!
EclairReturns
07/13/20 5:16:06 AM
#18:


Yellow posted...
without having to do it through their website


I see that this is a possibility. But sometimes, I am very obsessive about folder and filenames, and such, and will have great difficulty deleting old folders and files should I rename them and commit them once more to my repository. The old files with the old names will remain even after committing the new, updated files. And it just creates a lot of clutter, you see. If I want to remove it, I'd have to go into every single one of my files in order to delete them one-by-one. I know that complaining about and insulting a new program/video game just because I am not adept at learning it is not mature in the slightest. But I suppose I must get used to knowing the site structure and such; I myself am a newcomer to the site, and have not researched its features thoroughly enough to make any unwarranted judgements.

Clench281 posted...
command line


I am unable to find it. I am not sure if the command-line feature is available on the browser version of GitHub.
---
Number XII: Larxene.
The Organization's Savage Nymph.
... Copied to Clipboard!
Metalsonic66
07/13/20 5:56:44 AM
#19:


Git gud

---
PSN/Steam ID: Metalsonic_69
Big bombs go kabang.
... Copied to Clipboard!
Sahuagin
07/13/20 9:19:47 PM
#20:


EclairReturns posted...
I see that this is a possibility. But sometimes, I am very obsessive about folder and filenames, and such, and will have great difficulty deleting old folders and files should I rename them and commit them once more to my repository. The old files with the old names will remain even after committing the new, updated files. And it just creates a lot of clutter, you see. If I want to remove it, I'd have to go into every single one of my files in order to delete them one-by-one. I know that complaining about and insulting a new program/video game just because I am not adept at learning it is not mature in the slightest. But I suppose I must get used to knowing the site structure and such; I myself am a newcomer to the site, and have not researched its features thoroughly enough to make any unwarranted judgements.
I don't know git and github, but as others have said, it should just be an online git repo. the "right" way to use it (or, one way to use it), is to have the source files on your PC, commit them to a local repo on your machine, and then push updates from your local repo to the online repo. the online repo is the "central" repo that everyone working on the project pushes to and pulls from, but is not the working repo; each user would have their own working repo.

(to some degree you must already know this, since you need to have the files on your local machine to build them; I guess you could push/pull your changes directly to and from the online repo, but I think it would be better to have a local one. (you should have a local one anyway when you clone it in the first place).

otherwise, not sure what you're missing. maybe you are missing a step when deleting files? you would delete the files from your drive, then maybe tell git that these missing files should be marked as removed (may or may not need that step not sure), then commit. if the files come back then you probably haven't told git that the files should be removed. (another way to do this might be just to tell git that the file should be deleted, and let git delete it. this is where I'd have to know git specifics to go any further.))

---
... Copied to Clipboard!
Clench281
07/13/20 9:26:09 PM
#21:


It sounds like they don't even need git

Why not just back it up using onedrive or Google drive

---
Take me for what I am -- who I was meant to be.
And if you give a damn, take me baby, or leave me.
... Copied to Clipboard!
shadowsword87
07/13/20 9:43:12 PM
#22:


Because the game is inherently tied to git, the game's constantly evolving and changing with an active playerbase and codebase, just putting it in a file sharing services isn't really something needed.

---
ImmortalityV, "I would like to kiss Icoyar to be honest in a non gay way though"
... Copied to Clipboard!
Sahuagin
07/13/20 9:55:55 PM
#23:


Clench281 posted...
It sounds like they don't even need git

Why not just back it up using onedrive or Google drive
well you definitely want version control for your source code... IMO basically no one should ever do any coding ever without version control (unless cloud storage has versioning? which might be possible)

---
... Copied to Clipboard!
Topic List
Page List: 1