Git LFS 2.5.0 to be Available

It replaces large files with text links, and their contents are stored on GitHub Enterprise servers
31 July 2018   1977

The GitHub developers have updated the Git LFS extension. It replaces large files with text links, and their contents are stored on GitHub Enterprise servers. The new version fixes bugs and added new features to the old commands. 

New migration options

The git lfs migrate command received several new functions.

  • Fixing the inability to save in the repository using Git LFS. If the file is larger than 100 MB, it does not move to GitHub and the history requires rewriting with the git lfs migrate import command. If the file is less than 100 MB, the git lfs migrate import --no-rewrite command will move the file using the extension, fixing the changes in the repository.
  • Correcting the error of storing files with the extension LFS. For example, you need to store images * .png with LFS, and the file is added without using it. git lfs migrate import --fixup helps to fix the error. The--fixup flag reads the condition in the .gitattributes file and automatically converts the objects for storage using Git LFS. In the example below, the mona.png file is added without Git LFS:
$ cat .gitattributes
*.png filter=lfs diff=lfs merge=lfs -text

$ git cat-file -p :mona.png | file -s
/dev/stdin: PNG image data, 896 x 896, 8-bit/color RGBA, non-interlaced

You can fix it this way:

$ git lfs migrate import --fixup
migrate: Fetching remote refs: ..., done
migrate: Sorting commits: ..., done
migrate: Rewriting commits: 100% (2/2), done
  master        1002728154804338fe645976ad8b7258b0be0810 -> 076e2bfe114df5575b1130f694c18d1b26c86b86
migrate: Updating refs: ..., done
migrate: checkout: ..., done

$ git cat-file -p :mona.png
version https://git-lfs.github.com/spec/v1
oid sha256:49afbfc61b10df78377f8f7dac774158e1a0197740e160ea3572d9839c61ac04
size 106277

Now mona.png is in the repository using the LFS repository.

To stop working with the expansion and export of large objects, it is enough to type git lfs migrate export. The command accepts the same arguments asgit lfs migrate import, moving files from the extension.

Other changes

Modified scripts and programs that can be used to design as "crutches." Now the testing software package outputs the results in TAP format and is started by the prove command. And the assembly of the project can be done thanks to Makefile, the familiar Git users.

In addition, the fixes and improvements to support for alternative objects, as well as the output of results from subdirectories by the git lfs status command.

GoDays 2020 in Berlin: HypeCodes Review

Check the latest insides from one of the biggest Golang developers' event in Europe
30 January 2020   390

GoDays is an event, designed to connect the Golang community. Large amount of different tech speeches and workshops last for 3 days. Go pros, newbies or just those who only interests in this language were able to share the skills, thoughts, experience and just had some fun!


HypeCodes is the Official Partner of the Event

According to the hosts, this event was the second for them, They were able to extend the number of workshops and the days of the event itself. In total, over 450 people visited the event from over 20 countries. The new locatio, – the old brewery Vollgutlager combined with the underground club Schwuz – turned out as a great and interesting place for the IT conference.

GoDays Berlin 2020
GoDays Berlin 2020

The event had just finished, so there's no official videos or reports yet. But we really liked it, it was great! Giant amount of interesting and sophisticated reports by skilled developers, a lot of great workshop, many new people!

GoDays Berlin 2020
GoDays Berlin 2020

On the first workshop day, these were the topics:

  • Build a REST-based microservice application with Echo
  • Go Serverless! Stop Worrying About Infrastructure and Ship More
  • Kubernetes - without containers - but with lots of Go
  • Delivering Modern Production-Ready Serverless Apps with AWS
  • Digital Scarcity & Gaming in Golang
GoDays Berlin 2020
GoDays Berlin 2020
GoDays Berlin 2020
GoDays Berlin 2020
GoDays Berlin 2020
GoDays Berlin 2020
 

And these are some of the talks:

  • I see what you did there! (Tracing in Go)
  • Making virtual machines cloud native with KubeVirt
  • Advanced debugging in golang
  • Translating Go to Other (Human) Languages, and Back Again
  • Building a multiplayer game server in Go and Webassembly
  • Introduction to Time-Series
  • The Internet of Gophers

And more and more and more!

So, we really liked the event and we're planning to visit it next time. Hope to see you there!

Learn more at the official website!