1. 程式人生 > >git + redmine 專案管理

git + redmine 專案管理

Git 是一套由 Linus 發展出來的 content tracker 系統,它的內部設計像是檔案系統,而不是 SCM 系統,雖然它最主要的用處是拿來做 DVCS。

這裡最重要的理解就是:他追蹤的是內容,不是檔案名稱,所以即使檔案名稱不同或是在不同的 branch 裡面,相同的內容仍然只會有一份實體,其他都是利用 metadata 建立 reference 關聯。這也是為什麼它比起 SVN 又快又省空間又有效率,分支 branch 跟 tag 超快(只是建立 reference 而已),而且也可以改檔名(在 SVN 要刪除再新增,真是 sucks)。

因為 Git 比起 SVN 實在先進多了,除了比較難上手一些之外,我想這幾年應該會大規模的取代 SVN 成為新霸主吧(

Why Git is Better than X),它目前最大的缺點是 Windows 上的支援還不是非常成熟。如果您想看看其他選擇,聽說 Hg 這套 DVCS 也是非常不錯 (快把 SVN 丟了吧)。

認真學會了一套分散式版本控制系統 DVCS,對專案開發真是幫助不少,以往我會對 branch 感到害怕,覺得是高階的技巧,學會 Git 之後這件事變成一個非常 easy 的開發技巧,不像 svn copy 跟 svn merge 令人抗拒。這對一個已經在上 production 的軟體來說幫助極大,因為必需同時維護 stable 的版本只做 bug fixes,以及數個 development branch 同時開發不同 topic/features

git 學習資料:

Redmine:是一個基於web的專案管理軟體,用Ruby開發的。(可以想象成用php寫的n個檔案,可以在網頁上瀏覽,就像wordpress。)

  協作對於一個團隊來說至關重要,尤其是產品開發的團隊,專案化的管理方式已經深入人心,MS Project 所有做過專案管理的人都應該瞭解,但是每天面對一張靜態的甘特圖來分配資源、調整進度的做法已經不合時宜了,在 Web 服務盛行的時代,以溝通為核心概念的小型團隊專案管理服務 Basecamp 取得了成功,同時還捧紅了 Ruby on Rails 框架。

GIT 學習篇:

以下是以Unix 上面,且已經安裝好了 git為例,Mac上面 請安裝 git-osx-installer (http://)  and GitX(
http://gitx.frim.nl/
) 先設定環境
git config --global user.name Ruby
git config --global user.email [email protected]
這樣 Commit出去 才知道你是誰多人的專案 要找問題 也才知道要找誰產生key (第一次才需要)
ssh-keygen -t rsa -b 2048
執行完的之後,key會放在 ~/.ssh/id_rsa.pub cat ~/.ssh/id_rsa.pub 把裡面的內容放到 假設是空的專案如何 初始話
先看一下這張圖
mkdir project1                                                 # 建立你的working directory
cd project1                                                    # 進入 
git init                                                       # git 初始化,會讓你的專案Project1 裡面多了一個 .git目錄
touch README                                                   # 新增加一個檔案 README
git add README                                                 # 將REAME這檔案放進 staging area
git commit -m 'first commit'                                   # 將這檔案放進 local端的 repository
git remote add origin [email protected]:ruby.git            # 設定 remote 端的 repository 稱為 origin
# make sure you are a member in this project and have a role
# which allows 存取送交之變更
git push origin master                                         # 將local端的master 送到遠端 origin 裡面
完成
基本上,學習git,建議你們常看一下上面那一張圖 可以知道你們現在做的這行為是在幹嘛,是在操作哪個區塊裡面的事情
git add
git commit
git push
git pull
這只是最基本的操作而已

相關推薦

git + redmine 專案管理

Git 是一套由 Linus 發展出來的 content tracker 系統,它的內部設計像是檔案系統,而不是 SCM 系統,雖然它最主要的用處是拿來做 DVCS。 這裡最重要的理解就是:他追蹤的是內容,不是檔案名稱,所以即使檔案名稱不同或是在不同的 branch 裡面,

完整教程--idea使用git進行專案管理

第一部分: 安裝 1. 下載地址:  https://git-scm.com/download/win; 如果速度慢, 使用 迅雷下載; 2. 點選安裝, 然後下一步, 直到下面這個頁面: 建議: 按照上面所示方式選中複選框 ; 3  點選下一步,

專案管理:docker-compose一鍵安裝bitnami-redmine專案管理系統

背景: 隨著新技術的層出不窮和業務邏輯日趨複雜,昔日的前端和後端也早已相互融合,使得軟體開發任務逐漸繁重。與此同時,Git等分散式版本控制系統的出現,使得專案開發從數量上來看參與者愈來愈多,從範圍上來看分佈廣度越來越大。因此做好專案管理顯得尤為重要,使用恰當合

專案放到碼雲上,通過git 進行專案管理

1.在碼雲上新建一個專案 把使用 Readme檔案初始化這個專案這個勾選去掉 專案生成後會看到 碼雲的git 簡易的命令列入門教程: Git 全域性設定: git config --glob

在Ubuntu17.10中一鍵部署redmine專案管理軟體

在Ubuntu17.10中一鍵部署redmine專案管理軟體 redmine是一款用Ruby開發的開源專案管理軟體,集成了諸如svn等一些外掛。方便專案文件,程式碼管理統計。如果是用最原始的方法,從安裝資料庫,匯入表結構,建立許可權等,需要一些列複雜的步驟。特別是在linux這種作業

在Windows端搭建Redmine專案管理軟體

Redmine是用Ruby開發的基於web的專案管理軟體,是用ROR框架開發的一套跨平臺專案管理系統,據說是源於Basecamp的ror版而來,支援多種資料庫,有不少自己獨特的功能,例如提供wiki、新聞臺等,還可以整合其他版本管理系統和BUG跟蹤系統,例如SVN、CVS、TD等等。這種 Web 形式的

IDEA使用git進行專案管理

第一章:安裝1.2.點選安裝,複選框與圖保持一致,然後下一步:3.點選下一步,直到出現如下介面。這個頁面是選擇git使用的命令列,建議使用第一個git自帶的,然後下一步:4.點選下一步,直到出現如下介面。這個頁面是選行結束符,win和linux行結束符不一致,選擇第一個,gi

git+sourcetree專案管理

今天在把sourcetree添加個分支的時候,死活push不了程式碼,提示: Access denied. fatal: Could not read from remote repository. Please make sure you have the correc

[工具設定]把專案放到碼雲上,通過git 進行專案管理

1.在碼雲上新建一個專案 把使用 Readme檔案初始化這個專案這個勾選去掉  專案生成後會看到 碼雲的git 簡易的命令列入門教程: Git 全域性設定: git config --global user.name "你的碼雲賬號" git config -

Redmine專案管理工具安裝

Redmine免費開源的專案管理工具 下載 一鍵安裝工具 安裝 Redmine一鍵安裝工具集成了php服務,mysql服務。儘管安裝就好。 安裝完成後,在開始選單,找到-----Bitnami Redmine Stack--------Bitnami Red

Linux(CentOS)搭建redmine專案管理系統

背景 由於專案需要,決定用開源而強大的redmine系統作為專案管理軟體。由於伺服器(CentOS6.8)沒有預裝ruby、ROR(Ruby on rails)環境,本文內容是從0開始搭建的,中間也吃了不少軟體相容性等的苦頭,參閱了不少文章,遂做下筆記,希望對

專案配置git進行專案管理

自從年紀大了之後,腦子就開始混亂了,今天給一專案配置git地址,覺得應該把之前的整理一下了,相信大家在對git不陌生: git 5個基本命令 # 從遠端主機克隆一個版本庫 git clone <版本庫的網址> # 管理主機

ubuntu下安裝Redmine專案管理工具

安裝ruby apt install ruby 安裝rails gem install rails 異常 錯誤描述 ERROR: Error installing rails: ERROR: Failed t

黑猴子的家:IDEA 使用 Git 進行專案管理

1、安裝 Git 2、測試安裝是否成功 擊桌面上的git快捷方式開啟命名行, 執行git命名, 出現如下介面則成功 3、設定Git.exe 4、測試Git 5、從Git上 pull 專案 6、Clone Repository

Redmine 4.0.0 釋出,專案管理 Web 應用

   Redmine 4.0.0 釋出了,Redmine 是一個使用 Ruby on Rails 框架編寫的靈活的專案管理 Web 應用程式。 此次更新帶來超過 200 個變化,包括: 電子郵件通知的重大更改:每個使用者現在都會收到自己的通知電子郵件。 文字格式的改進。

Git專案管理工具的使用

安裝:  sudo apt-get install git 分散式版本控制系統 :歷史回溯,多人協作。 註冊賬號:郵箱+密碼 Your identification has been saved in /home/lichun/.ssh/id_rsa.You

使用git進行專案版本管理

為規範原始碼版本管理,現將各分支表述如下:1.master分支 存放的應該是隨時可供在生產環境中部署的程式碼 當開發活動告一段落,產生了一份新的可供部署的程式碼時,master分支上的程式碼會被更新。同時,每一次更新,都有對應的版本號標籤(TAG)。 分支命名:master 

Git專案管理git新手入門——基礎教程

一、Git工作流程   直接上手看圖,瞭解Git工具的工作流程:   以上包括一些簡單而常用的命令,但是先不關心這些,先來了解下面這4個專有名詞。 Workspace:工作區 Index / Stage:暫存區 Repository:

使用Git專案上傳到GitHub管理

首先你需要一個github賬號。https://github.com/ 我們使用git需要先安裝git工具。 1.進入Github首頁,點選New repository新建一個專案 2.填寫相應資訊後點擊create即可  Repository name: 倉庫名稱 Description

Git專案管理】分支 - 遠端分支

遠端分支 遠端引用是對遠端倉庫的引用(指標),包括分支、標籤等等。 你可以通過 git ls-remote (remote) 來顯式地獲得遠端引用的完整列表,或者通過 git remote show (remote) 獲得遠端分支的更多資訊。 然而,一個更常見的