Dev Useful Stuff
2.02K subscribers
2 photos
337 links
Here you can find some interesting links to development libraries, frameworks, tools, plugins and articles
Download Telegram
Oh shit, git! - few tips and tricks how to solve common problems with Git on plain English. Nice Friday reading

#git #friday

https://ohshitgit.com/
​​Git Interactive Rebase Tool - very interesting CLI utility that helps to perform a git rebase command. Check out the gif animations to see how it works. The project has only ★ 36 so far on GitHub, hovewer it looks very useful. Written in Rust.

#git #cli #rust
​​GRV - Git Repository Viewer (★2689) is a terminal based interface for viewing git repositories. It allows refs, commits and diffs to be viewed, searched and filtered.

Features:

• Commits and refs can be filtered using a query language.
• Changes to the repository are captured by monitoring the filesystem allowing the UI to be updated automatically.
• Organised as tabs and splits. Custom tabs and splits can be created using any combination of views.
• Vi like keybindings by default, key bindings can be customised.
• Custom themes can be created.

#git #terminal #ui
​​git-chglog (★ 235) is the CHANGELOG generator.

● High portability
• It works with single binary. Therefore, any project (environment) can be used.
● Simple usability
• The CLI usage is very simple and has low learning costs.
• For example, the simplest command is $ git-chglog.
● High flexibility
• Commit message format and ...
• CHANGELOG's style (Template) and ...
• etc ...

#git #changelog #go
​​The most popular online source code hosting is undoubtedly GitHub. The second is Bitbucket. And these services are de-facto standards in our industry to store a project code. But what if you want to host your source code locally, inside your organisation on your own server?

One of the most known self-hosting solutions is GitLab. Written on Ruby and providing rich functionality, it requires considerable resources from your server. But what if you want just only keep your code, and you have an only small server, such as RaspberryPI?

The most popular solution here is Gogs (★ 24,700 on GitHub). This is the very lightweight self-hosting system that looks like GitHub clone, giving everything you need to keep the code and communicate with your teammates via pull requests. Furthermore, it doesn't consume a bunch of resources, so you can easily run it even on RaspberryPI. There is only one issue with that tool: it is owned by one person and he keeps under his control the whole workflow. As result, the project is developed not so fast as many would want to.

As a response to that circumstance, the new fork was created. It is called Gitea (★ 6,477 on GitHub). The main purpose of this project is to make a community-driven project with the simple voting model. As result, many issues are closed fast, pull requests are merged to the master branch more actively and the community itself is utterly friendly.

Both Gogs and Gitea are fantastic tools and I highly recommend to use them for your team.

#git #selfhosted #server #go
​​It's time for morning Scrum standup, isn't it? 😄 Can't remember what you did yesterday?

git-standup - (★ 5,290) a little tool that helps you to recall what you did on the last working day for your daily Scrum standup meetings.

Also works in muliple Git reposities. The only requirement is having good commit messages :)

#git #agile #standup #totalrecall #mornings
​​lazyGit - (★ 3,372) simple terminal UI for git commands.

Are YOU tired of typing every git command directly into the terminal, but you're too stubborn to use Sourcetree because you'll never forgive Atlassian for making Jira 🤓? This is the app for you!

#git #go #cli #terminal
​​Sublime Merge - new Git client, from the makers of Sublime Text. It combines the UI engine of Sublime Text, with a from-scratch implementation of Git.

#git #sublime #merge
​​We've already mentioned earlier some open-source self-hosted GitHub alternatives (https://t.iss.one/dev_useful_stuff/132). And here is another one.

Pagure (★139 at GitHub mirror) is a light-weight git-centered forge based on pygit2. Written on Python 🐍

With pagure you can host your project with its documentation, let your users report issues or request enhancements using the ticketing system and build your community of contributors by allowing them to fork your projects and contribute to it via the now-popular pull-request mechanism.

#git #github #python
​​Git-History - (★ 9,475 at GitHub) quickly browse the history of any GitHub file (GitLab and Bitbucket coming soon)

1) Replace github.com with github.githistory.xyz in any file url
2) There's no step two 😁

Try it, it is very handy 👍

#git #github #js
​​git-pending - (★ 141) Git plugin to list TODO, FIXME, TESTME, DOCME comments in a repository with verbose details.

#git #todo #js #plugin
​​git-bug - (★ 4.1k) is distributed, offline-first bug tracker embedded in git, with bridges.

• is fully embeded in git: you only need your git repository to have a bug tracker
• is distributed: use your normal git remote to collaborate, push and pull your bugs!
• works offline: in a plane or under the sea? Keep reading and writing bugs!
• prevents vendor lock-in: your usual service is down or went bad? You already have a full backup.
• is fast: listing bugs or opening them is a matter of milliseconds
• doesn't pollute your project: no files are added in your project
• integrates with your tooling: use the UI you like (CLI, terminal, web) or integrate with your existing tools through the CLI or the GraphQL API
• bridges to other bug trackers: use bridges to import and export to other trackers.

#git #github #issue #tracker #bobukrecommends
👍6👎2👏2
​​AI Commits - (★ 4.6K) is a CLI that writes your git commit messages for you with AI. Never write a commit message again.

How does it work?
This CLI tool runs git diff to grab all your latest code changes, sends them to OpenAI's GPT-3, then returns the AI generated commit message.

Happy Friday! 🙂

#git #ai #gpt #cli #terminal
👍63🤮1