九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Windows XP 下如何使用Qt Creator中的Git版本控制功能(轉(zhuǎn)
2011-08-13 23:56

Windows XP 下如何使用Qt Creator中的Git版本控制功能(轉(zhuǎn)


Qt Creator是針對Qt應(yīng)用開發(fā)平臺專門設(shè)計的IDE開發(fā)工具,集成了很多功能,分別有windows、Linux、Mac版本。對于那些經(jīng)常使用Qt的開發(fā)者,就不多介紹了。下面講講如何在Qt Creator中使用版本控制,Qt Creator中可以選擇Git或是Subversion來進行版本控制,我選擇Git,為什么?你可以看看這兩篇文章<<活靈活現(xiàn)用Git-基礎(chǔ)篇>><<活靈活現(xiàn)用Git-技巧篇>>,如果你早就熟知Git,快走吧。
這里有幾個前提要注意:
1 我們是在Windows下,但Git最初是在Linux下誕生的(大神),好在已有熱心的開發(fā)者制作了針對Windows的安裝包,目前已經(jīng)幾個類似的開源項目,都是將Git遷移到Windows來的,這里有個不錯的,而且是http://git-scm.com/上欽點的,下載地址是msysgit,下載后直接安裝,全部默認,當然如果你不在乎安裝路徑的話,完成后,別忘了設(shè)置PATH路徑,加入“Git安裝目錄\bin”。
2 如果你是在本機下或是在公司內(nèi)部環(huán)境中使用Git,具體的環(huán)境搭建請上網(wǎng)查閱。這里我們的模式是使用已有的Git托管服務(wù),然后在本地開發(fā),并同步到托管服務(wù)器上。托管服務(wù)很多啦,像SourceForge、Google Code,但好像都是svn的,Git的比較好的有GitHub,注冊后有300M的免費空間,掏錢則可以換得更大的空間和更多的服務(wù),趕快去吧。
如果你已經(jīng)安裝好msysgit并且開通了GitHub的托管服務(wù),就往下繼續(xù)吧。
3 設(shè)置SSH公鑰,注意:這一步的正確配置非常重要,我們至少得有一個SSH公鑰才能連接并操作Github或其他repo點上的項目。打開Git Bash,這里我們要配置本地與github.com之間的SSH公鑰,
首先,請輸入:ssh-keygen -C "你的email地址" -t rsa ,確定回車鍵連續(xù)4次,不管中間要求輸入其他東西。該命令將生成一對非對稱的公\私密鑰,默認它們被存儲在                                
XP/2003用戶:c:\Documents and Settings\登陸名\.ssh
Vista用戶: c:\Users\登陸名\.ssh
該.ssh文件夾下面,密鑰放在id_rsa文件里面,不用理會它;SSH公鑰放在id_rsa.pub里面,請用文本編輯器打開它,復制里面所有的字符。假定此時的你已經(jīng)注冊了Github用戶,在賬號管理account頁面,有個大大的“SSH Public Keys”欄目,請點擊“add another public key”,Title可空(默認值為email)或者任意,直接黏貼剛才復制的字符在Key文本域里面,最后點擊Add Key!
4 SSH成功創(chuàng)建后,在Github網(wǎng)站上創(chuàng)建一個新的項目,創(chuàng)建新的項目/ Create a New Repository,比如創(chuàng)建一個god的項目,記住你看到的Your Clone URL::ynshisss/god.git ,ynshisss是我的用戶名,“/”后是我的項目名稱“god”。Okay,回到剛才的DOS窗口,我們要設(shè)置全局用戶名稱以及Email以方便Git知道你是誰,分別輸入:
git config --global user.email “你的email地址”
git config --global user.name “你的名稱”
其實不嚴格來說,這一步可忽略,它并不影響以后你對項目的各種操作行為,只是讓Git記錄是由誰在執(zhí)行操作。本人愚見認為在多人的團隊開發(fā)過程中同一個項目用同一個SSH公鑰的時候可見效果。
5 我們先在本地建個Git倉庫用來存放你的項目,在D:\下新建名為“God”的文件夾,然后cd到D:\God\目錄下,
鍵入>git init 來系統(tǒng)初始化當前的Git倉庫目錄
鍵入>touch readme 用touch命令創(chuàng)建名為readme的文件
鍵入>git add readme 把文件readme加入git的版本控制
鍵入>git commit –m ‘a(chǎn)dd file readme’提交新版本至git倉庫
鍵入>git remote add origin :ynshisss/god.git 在本地為遠程服務(wù)器建立一個名為origin的分支,以后你要提交本地更新到遠程服務(wù)器時,就可以用origin別名替代“:ynshisss/god.git”
鍵入>git pull origin master 把遠程服務(wù)器master分支的內(nèi)容更新至本地分支(默認情況下,你沒有創(chuàng)建新的分支,所以遠程和本地都只有一個主分支,名稱都是master,具體分支的用法請參考Git官方手則)
鍵入>git push origin master 把本地master分支所有的修改提交至遠程git服務(wù)器上的master分支
完成了以上操作后,你可以訪問下GitHub上你的項目,看看god下是不是有個文件readme
6 打開Qt Creator,在新建的本地Git倉庫目錄即D:\God\下新建一個Qt的項目,注意你的項目一定要在Git倉庫目錄下,否則Qt Creator不能啟用版本控制,設(shè)置Tools—>Options...-->Git,啟用環(huán)境變量,確保路徑能找到git.exe。
選擇Window—>Output Panes -->Git,打開Git提示信息輸出窗口,隨便編輯一下你的項目,如修改下main.cpp,然后
選擇Tools—>Git-->Commit命令提交修改,如果信息提示“git status -u命令錯誤或無效”說明PATH變量找不到git.exe,重新設(shè)置環(huán)境變量,commit是將更新提交到本地倉庫,此時會打開一個提交窗口,要你輸入提交信息,所有信息都要輸入。
完成提交后選擇Tools—>Git-->Push命令將本地版本同步到服務(wù)器,如果信息提示“time out”,這是什么問題呢?
如果此時我用Git Bash環(huán)境,cd到D:\God\下,鍵入>git push,不成功,看看提示信息,大概是說你想同步到哪里的分支去,如果是針對當前的分支可設(shè)置config...,好吧我們再鍵入>git push origin master,成功了,原來是因為Qt Creator中的Push命令找不到遠程服務(wù)器地址和同步的分支,怎么辦,剛才提示了說你可以用config設(shè)置全局變量來實現(xiàn),但更好的做法是修改D:\God\.git\config文件,打開它,看看有些什么:
[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
[remote "origin"]
    url = :ynshisss/god.git
    fetch = +refs/heads/*:refs/remotes/origin/*
在config文件中加入:
[branch "master"]
    remote = origin
    merge = refs/heads/master
現(xiàn)在當你使用>git push命令時,同步的是master主分支,它的遠程remote則是origin,也就是:ynshisss/god.git。
再次使用Qt Creator來同步吧,更新遠程到本地則使用push   (pull),更多Git命令請查閱官方手則。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
讓你成為Git和GitHub大神的20個技巧
QtCreator官方Git上手指南
Git詳解之二 Git基礎(chǔ)
推薦!手把手教你使用Git | 互聯(lián)網(wǎng)的那點事
手把手教你使用Git
入門級:GitHub和Git超超超詳細使用教程!
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服