TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Github is making me feel stupid(er)

179 点作者 bos大约 13 年前

21 条评论

apinstein大约 13 年前
I totally agree. We use GitHub a ton, but every time I load the first page when trying to do something, my eyes dart across the screen, then a feeling of over-stimulation and weariness sets in. I take a deep breath, relax, and then try to deconstruct their interface so I can figure out what to click next. It definitely taxes the mind to use GitHub on a daily basis.<p>I understand it's a tough problem domain, but there is definitely room for massive improvement in the UX.
评论 #3814622 未加载
评论 #3814607 未加载
Groxx大约 13 年前
Now I'm wondering if I'm alone in saying that this <i>completely</i> goes against my experience with Github.<p>The layout at the top of the page is roughly hierarchical with a header for your account (which is standard). You have (edit: my numbers do not match the ones in the article):<p><pre><code> 1. where you are (project) 2. what you want to see (code, issues, etc) (within that project) 3. branches, commits, etc (associated with the code in the project) 4. latest commit (to the code in the branch in the project) 5. code </code></pre> There's a clear progression from "project" to "code", with only minor hiccups along the way (the description has to do with the whole project, but then it's pointless to have it at the top of <i>every</i> page, so it's beneath a single tab). And the latest commit seems arbitrary, IMO - it doesn't convey much useful information, aside from the 'freshness' of the project.<p>On the issues page, the 'new' button is next to the search field <i>because they want you to search first</i>. If you look for a search bar (standard in the top-right corner), because you should be doing so anyway rather than duplicating reports, you would find the new issue button immediately. This is relatively standard UI for a publicly-accessible bug-report-like system.<p>There are rough parts of Github's UI, definitely. After seeing a mention that it was hard to find how to change to an organization, I tried - very strange and non-obvious that it's only on the root page (that I've seen). And the different layouts between the main tabs for a project could be a lot more consistent. And commits could use a --graph display.<p>But the main project page? I've always found that to be the single <i>least</i> confusing part of the entire site, and the most immediately-useful. I've used nearly every control on the page multiple times, and hiding them behind more layers of access would only impede normal use of the site.
评论 #3815099 未加载
评论 #3815214 未加载
评论 #3815073 未加载
zalew大约 13 年前
That's another thing where BitBucket got it right and clean.<p>One thing both services suck at is the dashboard full of irrelevant noise.
评论 #3814742 未加载
tallowen大约 13 年前
Though I agree that there are probably too many things going on in the interface, I don't see many buttons where I immediately think "I never use that".<p>Github seems to be in the tough situation of trying to reproduce a command line interface and all its flexibility in one simple / easy to visualize dashboard.
saurik大约 13 年前
Once you actually get to the commit page it is nearly useless anyway... what I really need out of a visualization is the moral equivalent of 'git log --graph' (which is what many of the better commit visualizers support), not just 'git log'. GitHub is interesting as they are one of these projects that everyone likes to claim is awesome, but where not even a single component of the site is "best of breed".
mybuddymichael大约 13 年前
I agree. I feel that their project page has severely declined in usability from a couple years ago. I wish they would hire a UX and/or IA expert to sort that page out.
cmagahern大约 13 年前
Personally, I've never found Github's interface to be overwhelming at all. Sure they have a lot of content on every page, but I think it's well-designed enough where I can easily find what I'm looking for very quickly. For example, when I want to switch branches, looking for the drop down menu with the branching icon is all I have to do and I usually find it right away.
nsomething大约 13 年前
I spent a half an hour trying to figure out how to switch my dashboard to my organization and find the button to create a new repository for the organization. Who knew it was in the News Feed Tab. That needs to change. Clear links for organization management gotta be there.
评论 #3815061 未加载
googletron大约 13 年前
If you are having problems like this I am working on getting a cli interface with Github. Look at things like issues and commits. <a href="https://github.com/myusuf3/octogit" rel="nofollow">https://github.com/myusuf3/octogit</a>
评论 #3814967 未加载
pooriaazimi大约 13 年前
The lack of a 'star/bookmark' button on projects is the single, most annoying problem I have with Github... I hate 'watching' projects I really don't care about, but am afraid I would forget in a few weeks...
egor83大约 13 年前
I was a bit confused at first when I was just starting to use GitHub, but got accustomed to it by now. Though making configurable menu or at least a lightweight option would indeed be nice, that would help people get used to the site.<p>Seth Godin had a good piece on UI and information density the other day: <a href="http://sethgodin.typepad.com/seths_blog/2012/03/information-density.html" rel="nofollow">http://sethgodin.typepad.com/seths_blog/2012/03/information-...</a>
goblin89大约 13 年前
I dunno, I find interface very convenient. It was horrible before (bitbucket was actually better), but things are changing.<p>On the first project page, header part clearly contains “GitHub stuff” (issues, stats, network), and next goes ”git stuff“ (files, commits, branches). I can quickly clone or download the project. Issues page also becomes better.<p>Can't speak for organizations functionality, but it looks OK for usual tasks of most users.
EToS大约 13 年前
I agree, i was thinking possibly two views could be used.. A repository front-page with readmes, download and forking etc (possibly some social side) and then break away a second page with more of a control panel feel for viewing branch diagrams, commits, diffs etc
评论 #3814873 未加载
secure大约 13 年前
I agree, too. Maybe the less-often used features could rather go to the bottom of the page?
评论 #3814907 未加载
cantbecool大约 13 年前
One thing that aggravates me to no end is when I option click the github logo on the upper right hand corner to open an additional screen on a new tab, I get greeted with a modal window of 'Looking for the github logo'.
TeamAqua大约 13 年前
Agreed.<p>I feel that there is too much stuff "above the fold" in newspaper parlance. It's fine for main project pages, but for subsections, such as the project wikis, I wish Github would move the content far higher on the page.
senthilnayagam大约 13 年前
Github search is not granular enough, full text search and sorting, search by filename could make things easy<p>Search within a project would be a awesome option
评论 #3814885 未加载
g-garron大约 13 年前
Maybe they can create an alternate dashboard, more minimalistic. There is always room for improvement.
drivebyacct2大约 13 年前
I couldn't agree more and I got mocked just this past Thursday for saying so.<p>The awkward treatment of organizations doesn't help either. I'm constantly having to context switch, and it's even worse because I have an organization with one project, so if I click the organization, I have an "Issues" button. If I click it, I'm seeing issues for that one single project, but there is no "New Issue" button because I'm at the org level instead of the project level. :/
iamgilesbowkett大约 13 年前
here's how I solve this problem. (ironically Chris Wanstrath, GitHub co-founder, created the technology my solution uses, and apparently did it in response to a random comment by GitHub engineer Ryan Tomayko.)<p>the tech is called dotjs. you can check it out at <a href="http://defunkt.io/dotjs" rel="nofollow">http://defunkt.io/dotjs</a>. if you use Chrome as your web browser, it runs arbitrary JavaScript you define for any domain in your ~/.js directory.<p>my ~/.js/github.com.js looks like this:<p>$("div.news").hide();<p>you can check the full file for a couple other hacks: <a href="https://github.com/gilesbowkett/dotjsfiles/blob/master/github.com.js" rel="nofollow">https://github.com/gilesbowkett/dotjsfiles/blob/master/githu...</a><p>but that's the gist of it (no pun intended).<p>I also created a Minimal GitHub Dashboard mini-app, built in Node against the GitHub API, but when they changed the API, I didn't bother to update it. I think it was really cool though so I'll link it up anyway. it just pulled a list of your public repos and put links to them in a very readable, very minimal UI.<p><a href="http://gilesbowkett.blogspot.com/2010/10/node-miniapp-minimal-github-dashboard.html" rel="nofollow">http://gilesbowkett.blogspot.com/2010/10/node-miniapp-minima...</a>
评论 #3816008 未加载
评论 #3815738 未加载
评论 #3816092 未加载
评论 #3816202 未加载
Jebus大约 13 年前
I still don't know why people use github instead of bitbucket.