Git
Matty
maintainer
12 Followers
23 Articles

计算机科学家的Git

levinasavion

一个简短的关于Git内部结构的介绍,使大家不被诸如有向无回环之类的词语吓到。

【程式自學】The Git & Github Bootcamp

Coral Tsai

太久沒更新Swift學習記錄,是因為我先去學Git了啦!

Checkout latest git commit automatically

Phanix

如果要自動化拿到最後 commit 的 branch (大概只有再 staging/testing server 上有這樣的需求),可以用 git command 加上 shell (sed, grep) crontab 來完成。當然,如果是 gitlab 的話還有 gitlab...

git cherry-pick 與 git show + git apply 與 git merge

Phanix

如果是有部分的更改或新增功能,用 git merge 有時候不見得是好主意 git merge的好處是可以直接把某 branch commit 直接整合入另一 branch,但如果 conflict 超多,有時候反而 resolve conflict 會搞到瘋掉,特別是兩個 branch 已經分道揚鑣很久。

Back to All

Git Error: pack-objects died, out of memory

Phanix

紀錄一下… 今天遇到的,不過其實該 repository 也沒有很大的檔案,但是在 clone 的時候就會在 Compresing objects 的時候掛掉,然後回來這樣的錯誤訊息。$ git clone [email protected]:NS/PROJECT.git Cloning into 'PROJECT'...

go get with git repository with http

Phanix

go lang 的 go tools 做 go get 時,預設都會用 https 去存取 git repository,可是當 https 不能使用,只能跑 http 的時候,要做一些改變。實際上 go get 指令也是透過 git command 去執行,只是會在 git r...

Merge multiple git repositories

Phanix

建議 git 版本 2.9 以上,原因是 2.9 的版本以上,在 git merge 時可以下參數 ––allow-unrelated-histories 升級 git # 如果要升級 git 的話可以照以下步驟 $ sudo add-apt-repository ppa:g...

Git push detached HEAD, and set upstream to remote branch

Phanix

今天遇到的狀況是,不小心把 local branch detach, 而且原本的 local branch 整個被改爛,然後要把修改過的東西(detached HEAD) push 回 remote branch,並把爛掉的 local branch track 上正確的 rem...

Git push to the wrong branch

Phanix

其實就是同事弄錯的事情經過 起因是同事想把Branch A倒退回前先前的 commit (rollback),下命令要直接對remote上的 branch 改指到某個 commit 上,但是因為工時太長(x)恍神(o)下錯命令… #當下在3d_new這個branch上,要roll...

[GIT] Wrong merge and wrong branch

Phanix

人總是會有手殘眼糊腦弱的時候,總要有補救辦法。今天遇到的狀況像是下圖這樣,原本是把 3d 這個 branch 做好的功能 merge 回去 ui 這條上,然後要繼續開發 3d 這個 branch 的新功能,不過做完 merge 之後忘記切回 3d 這個 branch,繼續 com...

Git Tag 作用:一鍵抓取 Git Tag 的 語意化版本號 自動產生 自己的版本控制文件

Leo

Git Tag 作用:一鍵抓取 Git Tag 的 語意化版本號 自動產生 自己的版本控制文件補足了版本控制的最後一塊拼圖!Git Tag 作用   我們在Git 版本控制:透過 GitHub / GitLab 半自動化的進行語意化版本控制那篇有提到如何透過 Git 來進...

Git 版本控制:透過 GitHub / GitLab 半自動化的進行語意化版本控制

Leo

  本篇內容主要紀錄 Git 版本控制以及如何透過 GitHub / GitLab 搭配套件進行標準的 語意化 (sem) 版本控制。Step1: 申請帳號及安裝套件 由於之後會需要透過 GitHub or GitLab 來進行版本管理,並透過 Node.js 安裝相關套...

.git | 管理 GitHub 不同用户身份的仓库

阿掖山

如何告诉 GitHub 某个项目文件夹该由哪个账号来做版本管理。

對Git還是一知半解嗎 ? 這三個網站帶你從頭瞭解Git !

阿梧Awu

Git是一個版本控制系統,它可以幫你保存專案中對檔案的新增、編輯、修改的歷史紀錄,讓你隨時可以回到某個「版本」時候的狀態,就像是遊戲的存檔進度一樣,不用為每個版本複製一份備份檔案囉。說了這麼多,但是實際要怎麼使用Git呢?接下來我要分享三個網站,讓你可以從頭開始瞭解Git的使用方式。

技術筆記|使用 Hugo 免費搭建個人網站

八墨 Bamor ♡

這兩、三天的全力投入,前半段的端午假期都沒有做其他的事情,終於昨天推出了成果,是一段充滿不同思考的珍貴過程,先就技術面參考的文章來分享一下。

My Tiny Vim Configuration v1.0.0

青鳥

最近又更新了自己的Vim設定檔。這次更新改動較大但不算多:更新了一些插件、修正了一些安裝問題、完善了說明文檔、清理了一些沒有用的檔案。不過最重要是這次改用了另一個相當sexy、針對較多不同語言高亮,還在持續開發的配色方案sonokai。因為這款配色主要支援全彩顏色,在那些古老而只...

Git: Querying commits by date range in 1 minute

Makzan

`git reflog --since [email protected]{2021-01-01} [email protected]{2021-03-30}`

Git Reference Logs in 1 minute

Makzan

The git reference logs command allows us to refer to where the branch was pointing to. That enables us to rescue the commits that are already missing in the git log.

Git|版本控制初學

Jhane

讓我們藉由 Git 學習有系統的版本控制Design by Jhane ChouGit 是一種版本控制系統,普遍印象會認為只有工程師在使用,儘管如此,我們還是能藉由 Git 了解版本控制。我為何接觸 Git?有極大的原因是因為自學寫網站,加上男友是 APP 工程師,自然而然就接觸 Git。

Git这些高级用法,喜欢就拿去用!

日常君

如果你觉得 git 很迷惑人,那么这份小抄正是为你准备的!导航 —— 跳到之前的分支git checkout - 查看历史# 每个提交在一行内显示 git log --oneline # 在所有提交日志中搜索包含「homepage」的提交 git log --all --gre...

使用 git flow 时 feature 分支的处理

秋山骏

目前尝试使用 git flow ,但是不知道一个 feature branch 应该持续多久 。我一星期前从 develop 分出来的 feature A branch ,现在别人的 feature B branch 开发完成后 merge 到了 develop ,我的 feat...

Github 遭受有史以來最猛烈的DDOS攻擊

im

上文剛剛提到 Github上軟件工程師們玩的小把戲:對比中國憲法版本的變動細節。沒過幾天,承載這一內容的Github網站(也是唯一在中國沒有被封的大型社羣網站)周三就遭受了有史以來最猛烈的攻擊。當天(香港時間周四凌晨2:30am左右)Github...

使用 Git 工具對中國憲法的此次修改做版本對比

im

Git 是一個有用的漸進代碼管理工具,是Linux的發明人 Linux Tovald 的第二個重大發明。 這個工具不但可以對軟件開發過程中每個代碼文件進行詳細的版本追蹤(包括每個符號乃至空格),還能夠讓團隊在同一個代碼文件上進行協作修改和演進。因爲功能強大,已經被用在很多科學文獻的編纂上,有人還基於此技術發明了 Gitbook 支持協同創作圖書和文件。...