2つのスクリプトは、Gitのプッシュ/プルで動作します

プログラマーとして、常にいくつかのツールを使用して作業し、多くの場合、独自の開発ツールの一部。私のサイトは、私がショットを呼び出します。これらのバージョン管理ツールについては、私は(会社のPERFORCEを使用して)gitのを選びました。同期自宅や職場でのDropbox経由私のコードベース。開発する場合は、必ず、この呼び出しでgitのプルチューブ、Dropboxのから最新バージョンを取得。開発の終了は、その後、コードはgitのは、プッシュと呼ばれていた、Dropboxに同期します。

これら2つのコマンドのプッシュとプルを実行するとき、あなたはコードベースのルートディレクトリで実行する必要があります(ルートディレクトリの.gitフォルダがあります)。

この特徴によれば、私は、次の2つのスクリプトを書きました:

(Dropboxの-Pから:\ repository-に関する最新のコードを取得)pullme.bat

   1: @echoオフ
   2:  
   3::POPCD
   4: もし存在し.git 後藤 SYNC
   5: CD ..
   6: 後藤 POPCD
   7:  
   8::SYNC
   9:  
  10: gitのプルP:/リポジトリ
  11:  
  12: @echo今、あなたは、最新のコピーで作業しています
  13:  
  14:一時停止

pushme.bat(Dropboxに同期コード)

   1: @echoオフ
   2:  
   3: SETLOCAL ENABLEDELAYEDEXPANSION
   4: SETLOCAL ENABLEEXTENSIONS
   5:  
   6::POPCD
   7: もし存在し.git 後藤 SYNC
   8: CD ..
   9: PWD =%のCD%と設定
  10: 後藤 POPCD
  11:  
  12::SYNC
  13:  
  14: P:
  15:  
  16: CDのP:/リポジトリ
  17:  
  18: gitのプル%PWD%
  19:  
  20: @echoは今のp:/リポジトリがある最新
  21:一時停止

 

 

男は、まだ両方のスクリプトの都合の良い時に見たことありますか?

利便性があることである:あなたが<ルート> / A / B / C /にある場合...、あなたは<ルート>まで.. CDを維持する必要はありません。スクリプトにそれを行うにはそう単純で退屈なもの、。

ます。https://www.cnblogs.com/jalenwang/archive/2011/07/28/pull_push_me_for_git.htmlで再現

おすすめ

転載: blog.csdn.net/weixin_33938733/article/details/93414619