<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ### 談談“Web項目”管理吧,英文叫“Project Manager” 不管怎么說,你他娘的要看我的第一篇文章,雖然沒有任何有用的東東,但適合新手。 我還是以我的那個項目為例,以PHP語言開發為基礎說項目管理的事情吧。其實,假如按照我的上篇文章為例,我們先建立了一個項目estore,里面的內容如下: * yii2framework (引入另外的一個web app,人們叫它框架,也可以引入thinkphp這樣的框架,其實無所謂,不用也沒什么的。框架都說用它們可以提高工作效率,其實未必。別反駁我,等你有個15、6年的工作經驗再說吧。小屁孩。) * db.php (配置數據連接信息的文件) * web.php (web應用配置文件) 回到問題的原點,我們來重新思考一下,假如你開發這個項目,萬一費了九牛二虎之力,把這個文件夾里面的東西填寫齊全了,突然有一天發現電腦硬盤壞了,或者把東西誤刪了,那可就悲劇了。其實,所謂的項目管理最重要的事情就是“做好備份”,記錄你編輯的歷史,以防不測。當今這個齷齪的世界有兩個比較牛逼的項目管理工具“SVN”和“Git”,都是好東西啊。它們就是個軟件用來幫助我們做項目管理的。我們選擇 “git”吧,這個東西是個好東西,挺牛的。 * git的安裝,由于在Windows下安裝任何東西很簡單,所以這里先不多說. 不會的,網上隨便找。 * 安裝好以后,測試是否安裝成功,打開CMD命令窗口: ![](https://box.kancloud.cn/1b0509566ce3736b29257d1a9e20c314_877x442.png) 安裝成功!!! 然后cd 到 D: \estore目錄下 ![](https://box.kancloud.cn/f96bddd40e919fa7c468b95293d1644d_866x441.png) 別驚訝,其實我是在Window環境下,裝了個Git Bash命令行工具,貌似能用Linux系統的命令,其實打開“CMD”命令行工具是一樣一樣的,看你的了。本人對Linux系統是情有獨鐘的,就是有不得以的原因才用Windows開發,要不是真他媽的,老子早不干了。嘿嘿 要想用git管理項目,就在項目的目錄下,執行個命令“git init”,這個命令會在“estore”項目下建立個叫“.git”文件夾,就這么簡單,你要是牛自己建立個也行,這個文件默認是隱藏的,真猥瑣。對了,在運行“git init”命令的時候,先看看在不在“estore”項目的目錄下,別弄錯了啊。看當前的目錄的命令是“pwd“,真麻煩。 ![](https://box.kancloud.cn/baeaff0ef4160e6eeb4a97a32bea2ae5_873x436.png) 好了,這樣的話,該項目就被git管理了,它會記錄這個項目所有的變化,記得你可以看一看“.git”這個文件夾,但千萬別刪除了它,刪除了它就毛也沒了。查看命令如下:ls -ah ![](https://box.kancloud.cn/60eadd19ec5604b5b6ae154b9749edfa_877x442.png) 看到沒有, 有個叫.git的文件夾,如果在Windows里面看,那很容易,你應該懂![](https://box.kancloud.cn/8136170d3ac1ce5253cb2cc22bf2721d_877x442.png)的。那這樣做完是不是就萬事大吉了呢,當然不是的。我們這個項目里面毛也沒有,連一個文件也沒有,將來我們會在這里加入很多用php語言寫的文件(都是文本文件),隨便寫,隨便加,但是起碼有個叫“index.php”的文件,每個“web 應用”都應該有個這樣的文件,被親切的叫做“入口文件”。但這不是我們今天要談論的重點,你只要知道就行。假如有一天我們在我們的“estore”項目里添加的了許多的“文件夾”和“文件”,那么我們至少得做兩件事情來告訴“Git”把我們的這些“東東”管理和記錄跟蹤起來,否則“Git”毛也不知道。 第一件就是執行“git add .”命令 ![](https://box.kancloud.cn/95f2383034449b0017cb11dd69a670a5_877x442.png) 第二個命令就是 git commit -m "提交說明性的東東" ![](https://box.kancloud.cn/be3ed9d9c4a8ce8c738735451305a6cb_877x442.png) 這樣你的項目就被“Git ”管理起來了,你以后至少不用太害怕媽媽打你了。你項目中的任何東西沒有,貌似都能找回啦,修改過的記錄也都在。這樣,好像就萬事大吉了啊。其實,還差最后一步,你就真的可以高枕無憂了。就是把這個東西再傳到網上的“某個地方”備份一下,將來就真的啥也不怕了。 "什么地方"呢? 當然是牛的“github”這個網站了,牛逼的地方。很多項目都放在這里,不知道會不會倒閉,總是不放心啊。 當然,得到這個網站上注冊個用戶名和密碼,程序員如果沒這個東西,真可怕。 怎么弄呢?原理太簡單了,就是在“github”(遠程電腦)上了建立個和我們“本地”一樣的項目,也叫estore,只不過里面是空的,別著急一會兒把本地的所以東西上傳上去就一樣了。以后,這個“遠程”的項目 和“本地”的項目就像同一個人的兩個“克隆一樣”,一樣一樣的。那具體怎么做呢?不廢話了,且看實際的。 首先登錄“github”, 并點擊“+”新建倉庫 ![](https://box.kancloud.cn/16cd106e959170229a3e2c9a0590fbd0_783x608.png) 創建好以后,會有個這個項目的網絡上的地址(遠程地址) git@github.com:ranji1221/estore.git,記住這個就是以后這個項目的遠程地址了,將來有用,記住它。有了這個地址就可以把本地的“項目”傳上去了,但是這里有個問題,就是“github”有個安全的機制,就是github想知道是誰給他傳的項目,得有個證據吧。誰也瞎上傳那不亂了嗎?所以這里就有個“ssh”協議的認證問題。其實,別慌,不懂照做就行了。原理很簡單的的。我給你說說也無妨的。 就像是你自己的家是不是需要一把“鎖子”和“鑰匙”,走的時候需要“鎖住”,想回家你得拿“鑰匙”打開這個把鎖就能進家了。那在這里“項目”就是家, “鎖”就是“公鑰”,“鑰匙”就是“密鑰”。“github”的做法就是你先把"鎖"上傳上來用于鎖住你的項目,“密鑰”(鑰匙)自己留著,什么時候想訪問或者修改你的項目就用“密鑰”開一次“鎖”,github就放心了。這只是個形象的比喻,不喜歡勿噴。 那安裝我的說法就需要做兩件事情: 1. 購買(生成)“鎖”(公鑰)和“鑰匙”(密鑰) 2. 把“鎖”(公鑰)上傳到“github”用于“鎖”項目 下面講上面兩件事的做法: 第一件git給我們提供了相應的工具“ssh-keygen”,命令執行如下:ssh-keygen -t rsa -C "jiran@163.com" ![](https://box.kancloud.cn/41457497dafb6ccc915a7a4a44c601ff_877x442.png) -C 后面是自己的郵箱地址,一路回車就會生出“公鑰”和 “密鑰”,他媽的,生成后在哪里呢?一般在自己用戶主目錄的.ssh目錄下,Windows的話就在 “C:\Users\Administrator\.ssh”下, 打開看一下就會發現里面有id_rsa和id_rsa.pub兩個文件,id_rsa是私鑰,別送人啊,id_rsa.pub是公鑰,可以放心地告訴任何人。用任何文本文件編輯器打開id_rsa.pub文件拷貝里面的內容,一會兒有用啊。 這第一件事情就干完了。 第二件是就更好做了,打開github的設置里的SSH and GPG keys 新建 SSH key ,如下所示: ![](https://box.kancloud.cn/0cfe8e4d3dd8d3099af69fc04faa2e35_989x516.png) Title標題隨便,Key就把剛才拷貝的id_rsa.pub文件的內容粘貼進入,點擊“Add SSh Key”即可。真他媽的麻煩就好了。至少到目前為止,“本地”和“遠程”是能夠相互信任了。為將來互傳東西打下了良好的基礎,雖然真的很麻煩。 終于就剩最后一步了, 就是“本地”和 “遠程”項目建立聯系 ,并且把本地的項目弄到遠程去。 這個git也提供了相關的命令來實現,兩步來兩個截圖搞定,其實就是兩個命令。一個建立聯系,另外的一個弄到遠程去,兩邊就一樣一樣的啦。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看