[英]How to checkout project in my local machine(windows 8) from git repo and i am using bitbuket & source tree
[英]Checkout source files from local git repo to local folder
我正在使用Amazon Ec2。 我試圖在Ec2服務器上創建一個遠程倉庫,可以在其中簽入代碼並從中運行服務器。
這里創建了兩個文件夾
/home/ubuntu/project.git <---- Repo
/home/ubuntu/project <---- Source files to run server
我按照此處給出的說明進行操作-http://blog.soarez.com/post/56644329478/deploy-a-node-js-service-on-ec2-with-git
現在,從本地計算機,我將源文件推送到project.git。 它工作正常。 文件被推送到存儲庫中。
現在如何將文件從project.git移到項目文件夾。 我嘗試過這樣做,但是不起作用-
cd ~/project.git
GIT_WORK_TREE=/home/ubuntu/project git checkout -f
cd ~/project.git
GIT_WORK_TREE=/home/ubuntu/project git checkout -f
這是從裸倉庫中檢出文件的正確方法。
但是,如果git checkout命令未將變量視為導出,則可以將其包裝在腳本中,例如“ 使用post_update
鈎子時無法在裸倉庫中設置GIT_WORK_TREE
變量 ”。
這就是在~/project.git/hooks/
目錄中post-receive
工作的原因。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.