After joining Git Challenge by Mixi (10)

#mixi_git

Intro

I'm Miyazaki and master 1.

12/01, I joined Git Challenge in Mixi.

As many of you know, Git is essential tool for various engineer.

Our laboratory uses Git(Git hub) for F-lab repository and manage our machine learning source code.

However using Git for team-developing, sometimes we could get some trouble.

Merge conflict, Push reject, Branch Problem, Spaghetti history(I experienced in JP Hackathon)😇😇😇😇😇

So I realized importance of Git, however there are a few of chance to learn how to broken Git management.

Then I got ticket to join Git Challenge.

Git Challenge

Git challenge is Git trouble quiz competition.

Participant teams up with other participant and resolve git trouble.

After push to origin, the answer is determined automatically.

Question is divided by level of difficult.

(I think)

⭐️ is easy if you know Git fundamental command.

⭐️⭐️ you need to know Git command and Git System.

⭐️⭐️⭐️ we need to consider the problem.

⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️ we need to know Git special command.

After competition, I realized it's important to recognize the problem.

And I cannot recommend to execute the command we couldn't expected completely.

There are LT sessions (Mixi's service management, Key to examination questions, How to improve git skill), I could consider my career plan.

f:id:furukawa-lab:20181204150723j:plain


Mixiのgit challengeに参加して

M1の宮崎です。

12/1 Mixiさんの Git Challengeというイベントに参加してきました。

ご存知の通り、Gitは今時のエンジニアには必須のツールであり、

古川研究室もF-lab レポジトリのためにGitを使っていて、私たちの機械学習のコードを管理しています。

しかしながら、チーム開発でGitを使っていると、時々問題が起きます。

マージコンフリクトだったり、プッシュリジェクトだったり、ブランチの問題、スパゲッティヒストリー(私もJphacksonのときに経験しました)

Gitの大切さは気づいてはいたのですが、壊れたGitをマネジメントする方法を学ぶ機会は少ないです。

そんなときに、Git Challengeの選考に受かることができました(バグ)

Git ChallengeはGit トラブルのクイズ大会で、参加者は他の参加者と二人のチームを組み、Gitトラブルを解決していきます。 オリジンにプッシュされた後は、答えが自動で判定されます。

問題は難しさのレベルで分けられています。

コンペがおわった後気がついたことは問題を認識することの大切さですね。

又、理解していないGitコマンドをとりあえず実行することはおすすめできません。

他にもLTがあったり、懇親会などでは自分のキャリアについて考えるいい時間になりました。