設定 Git and GitHub
想要和世界上寫程式的人有所連結,首先你要知道 github。
十分鐘自架 Gitea
因為疫情影響(什麼都推給疫情),要自架 Git server,挑來挑去最後選了精緻小巧的 Gitea,雖然很簡單還是紀錄一下安裝過程,順便聊聊到底為什麼要自架 Git server。
计算机科学家的Git
一个简短的关于Git内部结构的介绍,使大家不被诸如有向无回环之类的词语吓到。
【程式自學】The Git & Github Bootcamp
太久沒更新Swift學習記錄,是因為我先去學Git了啦!
Checkout latest git commit automatically
如果要自動化拿到最後 commit 的 branch (大概只有再 staging/testing server 上有這樣的需求),可以用 git command 加上 shell (sed, grep) crontab 來完成。當然,如果是 gitlab 的話還有 gitlab...
git cherry-pick 與 git show + git apply 與 git merge
如果是有部分的更改或新增功能,用 git merge 有時候不見得是好主意 git merge的好處是可以直接把某 branch commit 直接整合入另一 branch,但如果 conflict 超多,有時候反而 resolve conflict 會搞到瘋掉,特別是兩個 branch 已經分道揚鑣很久。
Git Error: pack-objects died, out of memory
紀錄一下… 今天遇到的,不過其實該 repository 也沒有很大的檔案,但是在 clone 的時候就會在 Compresing objects 的時候掛掉,然後回來這樣的錯誤訊息。$ git clone git@SERVER:NS/PROJECT.git Cloning into 'PROJECT'...
go get with git repository with http
go lang 的 go tools 做 go get 時,預設都會用 https 去存取 git repository,可是當 https 不能使用,只能跑 http 的時候,要做一些改變。實際上 go get 指令也是透過 git command 去執行,只是會在 git r...
Merge multiple git repositories
建議 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
今天遇到的狀況是,不小心把 local branch detach, 而且原本的 local branch 整個被改爛,然後要把修改過的東西(detached HEAD) push 回 remote branch,並把爛掉的 local branch track 上正確的 rem...
Git push to the wrong branch
其實就是同事弄錯的事情經過 起因是同事想把Branch A倒退回前先前的 commit (rollback),下命令要直接對remote上的 branch 改指到某個 commit 上,但是因為工時太長(x)恍神(o)下錯命令… #當下在3d_new這個branch上,要roll...
[GIT] Wrong merge and wrong branch
人總是會有手殘眼糊腦弱的時候,總要有補救辦法。今天遇到的狀況像是下圖這樣,原本是把 3d 這個 branch 做好的功能 merge 回去 ui 這條上,然後要繼續開發 3d 這個 branch 的新功能,不過做完 merge 之後忘記切回 3d 這個 branch,繼續 com...
Git Tag 作用:一鍵抓取 Git Tag 的 語意化版本號 自動產生 自己的版本控制文件
Git Tag 作用:一鍵抓取 Git Tag 的 語意化版本號 自動產生 自己的版本控制文件補足了版本控制的最後一塊拼圖!Git Tag 作用 我們在Git 版本控制:透過 GitHub / GitLab 半自動化的進行語意化版本控制那篇有提到如何透過 Git 來進...
Git 版本控制:透過 GitHub / GitLab 半自動化的進行語意化版本控制
本篇內容主要紀錄 Git 版本控制以及如何透過 GitHub / GitLab 搭配套件進行標準的 語意化 (sem) 版本控制。Step1: 申請帳號及安裝套件 由於之後會需要透過 GitHub or GitLab 來進行版本管理,並透過 Node.js 安裝相關套...
技術筆記|使用 Hugo 免費搭建個人網站
這兩、三天的全力投入,前半段的端午假期都沒有做其他的事情,終於昨天推出了成果,是一段充滿不同思考的珍貴過程,先就技術面參考的文章來分享一下。
My Tiny Vim Configuration v1.0.0
最近又更新了自己的Vim設定檔。這次更新改動較大但不算多:更新了一些插件、修正了一些安裝問題、完善了說明文檔、清理了一些沒有用的檔案。不過最重要是這次改用了另一個相當sexy、針對較多不同語言高亮,還在持續開發的配色方案sonokai。因為這款配色主要支援全彩顏色,在那些古老而只...
Git: Querying commits by date range in 1 minute
`git reflog --since production@{2021-01-01} production@{2021-03-30}`
Git Reference Logs in 1 minute
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 alread…
Git|版本控制初學
讓我們藉由 Git 學習有系統的版本控制Design by Jhane ChouGit 是一種版本控制系統,普遍印象會認為只有工程師在使用,儘管如此,我們還是能藉由 Git 了解版本控制。我為何接觸 Git?有極大的原因是因為自學寫網站,加上男友是 APP 工程師,自然而然就接觸 Git。
Git这些高级用法,喜欢就拿去用!
如果你觉得 git 很迷惑人,那么这份小抄正是为你准备的!导航 —— 跳到之前的分支git checkout - 查看历史# 每个提交在一行内显示 git log --oneline # 在所有提交日志中搜索包含「homepage」的提交 git log --all --gre...