1. 程式人生 > >git和bitbucket程式碼管理

git和bitbucket程式碼管理

程式碼管理git + bitbucket

一、新增本地專案到 bitbucket

2.本地倉庫新增到遠端倉庫

  1. 先在bitbucktet上建立一個倉庫;
    在工程目錄執行:git init
  2. 驗證遠端連結:git remote add origin https://[email protected]/username/repositoryname.git
    如果執行出錯:
remote: Not Found
fatal: repository 'https://[email protected]/personal_bucket/helloworld.git/' not found

需要到伺服器上先建立倉庫。
3. 上傳倉庫到伺服器:git push -u origin master
如果執行出錯:

error: src refspec master does not match any.
error: failed to push some refs to '[email protected]192.168.11.206:jinhuan/CTSRtsp.git'

需要先提交程式碼到本地倉庫,再執行push命令

二、新增檔案

1.git add -A //新增所有改動的文件
2.git add . //新增該目錄下所有檔案

三、移除誤加檔案(”add”命令造成 )

1.git status 先看一下add 中的檔案
2.git reset HEAD //移除上一次add 裡面的全部撤銷了
3.git reset HEAD //xxx/xxx/xxx.Java 就是對某個檔案進行撤銷了

四、提交檔案到快取中

1.當修改已經通過git add 將其新增到stage
用git commit -m “………..”

2.如果你的檔案之前已經提交過,但這次的改動還沒有進stage
用git commit -am “………..”, 前提是被改動檔案已經是tracked

五、移除誤commit檔案

1.git log //檢視節點
commit xxxxxxxxxxxxxxxxxxxxxxxxxx

2.//回退到上一個 提交的節點 程式碼還是原來你修改的
git reset xxxxxxxxxxxxxxxxxxxxxxxxxx

3.//回退到上一個commit節點, 程式碼也發生了改變,變成上一次的
git reset –hard xxxxxxxxxxxxxxxxxxxxxxxxxx

六、上傳檔案到bitbucket

1.git push -u origin master

七、還原已經push的檔案

1git revert HEAD //撤銷前一次 commit
2.git revert HEAD^ //撤銷前前一次 commit
3.git revert commit-id //撤銷指定的版本,撤銷也會作為一次提交進行儲存

注:git revert是提交一個新的版本,將需要revert的版本的內容再反向修改回去,版本會遞增,不影響之前提交的內容。

八、更新程式碼

1.git pull origin master 從伺服器更新資料

九、常用命令

1.git init //初始化版本庫
2.git init –bare //初始化版本庫, 不會生成.git目錄, 所有.git中檔案都是直接在根目錄
3.git rm filename //移除檔案
4.git rm -r dir //移除目錄
5.git rm –cached submodule //移除子模組(從其它repositoryname clone下來的庫)
6.git ls-files //檢視哪些檔案是版本管理中
7.修改倉庫名稱,先刪,再加,然後 push, eg: ffmpeg -> origin
8.git config –global user.name “jinhuan” //配置提交的使用者名稱和郵箱
9.git config –global user.email “[email protected]

十、常見錯誤

相關推薦

gitbitbucket程式碼管理

程式碼管理git + bitbucket 一、新增本地專案到 bitbucket 2.本地倉庫新增到遠端倉庫 先在bitbucktet上建立一個倉庫; 在工程目錄執行:git init 驗證遠端連結:git remote add origin

如何使用GitGitHub來管理自己的程式碼

一、註冊GitHub賬號 註冊並登入GitHub賬號 建立儲存倉庫 點選右上角加號箭頭,在彈出的選單中選擇New repository選項進行倉庫配置。 1> Repository

Python——程式碼版本管理-GitGitHub

目錄: 1.什麼是Git 2.Git安裝配置 3.Git工作流程 4.Git工作區、暫存區和版本庫 5.建立倉庫 6.基本操作 7.分支管理 8.檢視提交歷史 9.標籤標記 10.遠端倉庫 11.伺服器搭建 12.開發工具繼承 13.案例:通過SSH協同開發應用 1.什麼是

使用gitgithub管理項目代碼

你是 -s 同時 查看 現在 後來 為我 一次 官方 以前不知道使用代碼管理工具,最後寫的一些東西都沒有了,由於硬盤壞了或者不小心格式化了之類的,後來使用了Git 和Github來托管自己的代碼和讀書筆記方便了不少,到哪裏只要有網就可以把自己的東西拷貝下來繼續使用。 我這裏

版本管理(一)之GitGitHub的區別(優點缺點)

機制 最大 客戶 內核 文件 敏捷 star 一定的 sch Git 簡介 https://www.yiibai.com/git/getting-started-git-basics.html Git 是一個開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的

版本管理(二)之GitGitHub的連接使用

ext 郵箱地址 github 遠程倉庫 編輯器 version it 管理 png 記錄 首先需要註冊登錄GitHub:https://github.com 然後 ①:下載Git 先從Git官網,由於我的系統是64位的所以選擇64-bit Git for Wi

Git程式碼管理

Git程式碼管理 1、介紹 1.1 Git概述 Git是類似於SVN、CVS等程式碼管理軟體,使用分散式技術實現。Github是網際網路程式碼倉庫,每個人都可以在上面建立自己的倉庫,使用git完成同github倉庫的程式碼同步等管理工作。 IntelliJ idea->Git: 使用 Git-&

程式碼管理工具Git的安裝及使用

一:Git是什麼?   Git是目前世界上最先進的分散式版本控制系統。 二:SVN與Git的最主要的區別?   SVN是集中式版本控制系統,版本庫是集中放在中央伺服器的,而幹活的時候,用的都是自己的電腦,所以首先要從中央伺服器哪裡得到最新的版本,然後幹活,幹完後,需要把自己做完的活推送到中央伺服器。集中

git程式碼管理資源

一  版本管理工具 SVN是集中式版本控制系統,版本庫是集中放在中央伺服器的,而幹活的時候,用的都是自己的電腦,所以首先要從中央伺服器哪裡得到最新的版本,然後幹活,幹完後,需要把自己做完的活推送到中央伺服器。工作時需要聯網。 Vss也是集中式版本控制系統 ,adm

Git程式碼管理流程(分支、fork、tag)

我們使用Git做程式碼管理時,經常會出現這種情況:專案需要穩步迭代升級(暫且叫做標品)的同時,定製化的需求接憧而至。然而定製化內容(不屬於正常迭代升級的範圍),我們該如何處理?下述如我想到的幾種方式: 方式一:做邏輯分支 優點:程式碼無需單獨管理,省事省力 缺點:定製內

揭祕騰訊程式碼管理核心—工蜂Git系統架構

騰訊工蜂Git ​ 引言: 近日,2018 DevOps China 沙龍在深圳騰訊大廈舉辦。本次沙龍邀請了多位嘉賓,分享了關於DevOps的實踐與心得。會上,騰訊高階工程師、工蜂系統架構負責人羅奇帶來“揭祕騰訊程式碼管理核心:工蜂 Git 系統架構”的經驗分

程式碼管理工具 git svn

程式碼管理工具常用的有 git svn git和svn最大的差異在於 git是分散式的管理方式 而svn是集中式的管理方式 集中式管理的核心是伺服器 所有開發者在開始新一天的工作之前必須從伺服器取程式碼,讓後開發,最後解決衝突,提交所有的版本資訊到伺服器上。如果脫離了伺服器所有的

結對程式設計總結+git使用與GitHub程式碼管理——by林玉俊&唐宇涵

一、分析需求   在拿到結對程式設計專案需求文件後,我和隊友第一件事就是討論需求,分析專案給出的需求以及實現的一些細節。比如,登入介面的設定(註冊、重置、登入按鈕),註冊介面的輸入框設定(手機號、驗證碼、密碼、確認密碼),題目難度和數量介面的設定等這些邏輯流程問題。並大致對各個類需要實現的功能和介面進行了商

企業及程式碼管理工具git的使用

一.為什麼使用Github 1.Github的特點 開源的分散式版本管理系統 開源專案集中的程式碼庫 所有略有規模的公司都在使用 2.Github的功能介紹 記錄多個版本 檢視歷史操作,可以進行版

Git單一分支進行管理避免出現程式碼丟失

普通合併git merge與git rebase的區別:   git pull 的過程:  單一分支與普通pull提交效果對比:  ===========================================================

git 程式碼管理工具 命令總結

個人習慣 一般情況下現在遠端建立程式碼庫,然後克隆到本地,這樣的好處是直接了當編輯器命令列推送,簡單方便,所以就不討論 git init 了,想要了解的自行上網查閱資料; git clone git clone -b 分支名 git專案地址 git cone git專案地址

Git專案程式碼管理

專案程式碼管理工具 1、SourceTree 軟體下載地址:https://download.csdn.net/download/yu1014745867/10716845 2、Tortoisegit 軟體及語言包下載地址:http://tortoisegit.org/downloa

GIT 程式碼管理及使用

版本庫建立 什麼是版本庫呢?版本庫又名倉庫,英文名repository,你可以簡單理解成一個目錄,這個目錄裡面的所有檔案都可以被Git管理起來,每個檔案的修改、刪除,Git都能跟蹤,以便任何時刻都可以追蹤歷史,或者在將來某個時刻可以“還原”。 首先建立一個版本庫  $ mk

GIT程式碼管理規範

GIT庫程式碼管理規範 一、 規範要求 1、 每個專案建立單獨的GIT庫。每個GIT庫包括兩條線,命名規則如下: 開發線(測試):專案名稱_DEV 生產線(正式):專案名稱 2、 每條線只允許增量不允許回滾; 3、 每個開發人員拉各自的分支開發,合併前先獲取

解決因為原生代碼遠端程式碼衝突,導致git pull無法拉取遠端程式碼的問題

一、問題   當原生代碼和遠端程式碼有衝突的時候,執行git pull操作的時候,會提示有衝突,然後直接終止本次pull,查了些資料沒有找到強制pull的方式,但是可以使用如下方式解決。 二、解決思路   可以先將本地內容stash到倉庫中,執行stash