- 締切済み
【Git】無視リストでもクローンさせたい。
Git初心者です。 最近ようやくGitを導入し、TortoiseGitを使用しています。 早速質問なのですが、リポジトリから特定のファイルの 管理を除外するには無視リストに追加すればOKですが、 無視リストについてしてしまうと、クローン作成時に ファイルがクローン出来ません。 無視しているのだからクローンされないのは当たり前ですが、 出来れば日頃は差分が発生していても無視で、クローン作成時は 対象として含まれる、というような設定は不可能なのでしょうか?
- nanashi_00
- お礼率70% (42/60)
- その他(ITシステム運用・管理)
- 回答数1
- ありがとう数2
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- megurizumu
- ベストアンサー率37% (18/48)
ひとてまかかってしまいますが、作業中のファイルを無視するにはassume-unchangedかskip-worktreeのコマンドを使うとできそうです。 (詳しくは参考URLをご参照をば)
関連するQ&A
- gitのクローンのやり方
現在、/home/myname/git というフォルダに"hoge.git"というリポジトリを作成しました。 これを現在IPアドレスが192.168.163.129なのですが、これでクローンしたいです。 現在 /rootフォルダ内で "git clone /home/myname/git/hoge.git" これでhogeプロジェクトをクローンできました。 IPアドレスで ”git clone git://192.168.163.129/myname/git/hoge.git” これで同じことをしたいのですが、 これを行うと fatal: unable to connect to 192.168.163.129: 192.168.163.129[0: 192.168.163.129]: errno=Connection refused このようなエラーがでて、できないのですが、どうやれば良いでしょうか? どうぞ、ご教示よろしくお願い致します。
- ベストアンサー
- その他(ソフトウェア)
- gitのクローンができない
gitサーバーの動作ができていることを netstat -lpn -A inet このコマンドを実行して root@ubuntu:~/hogetest# netstat -lpn -A inet Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 3400/cupsd tcp 0 0 0.0.0.0:9418 0.0.0.0:* LISTEN 1032/git-daemon tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN 1493/dnsmasq udp 0 0 0.0.0.0:59866 0.0.0.0:* 980/dhclient udp 0 0 0.0.0.0:59361 0.0.0.0:* 655/avahi-daemon: r udp 0 0 127.0.1.1:53 0.0.0.0:* 1493/dnsmasq udp 0 0 0.0.0.0:68 0.0.0.0:* 980/dhclient udp 0 0 0.0.0.0:631 0.0.0.0:* 1035/cups-browsed udp 0 0 0.0.0.0:5353 0.0.0.0:* 655/avahi-daemon: r これでgit-daemonが動作していることを確認しています。 なお、/etc/default/git-daemonの内容は次のようにしています。 root@ubuntu:/etc/default# cat git-daemon # Defaults for git-daemon initscript # sourced by /etc/init.d/git-daemon # installed at /etc/default/git-daemon by the maintainer scripts # # This is a POSIX shell fragment # GIT_DAEMON_ENABLE=true GIT_DAEMON_USER=gitdaemon GIT_DAEMON_DIRECTORY=/var/cache/git # Additional options that are passed to the Daemon. GIT_DAEMON_OPTIONS="" とりあえず、こちらのWEBページの内容に沿ってgit cloneをおこなってみました。 http://d.hatena.ne.jp/itmammoth/20130604/1370362997 ”GIT_DAEMON_DIRECTORY=/var/cache/git” この設定なので、/var/cache/gitフォルダ下に"myrepo.git"というリポジトリを作成しました。 それで、/root/hogetestフォルダ下に git clone git://192.168.163.129/myrepo.git とやってみたのですが、 次のようなエラーがでてクローンができない状態です。 root@ubuntu:~/hogetest# git clone git://192.168.163.129/myrepo.git Cloning into 'myrepo'... fatal: remote error: access denied or repository not exported: /myrepo.git このようなエラーの解決方法をご教示頂きますようお願い致します。 なお、ubuntuの日本語エディションをVMplayer6で動作させています。
- ベストアンサー
- その他(ITシステム運用・管理)
- gitを使い始めた初心者です
gitにはリモートリポジトリとローカルリポジトリがありますが、 疑問があります。 ①gitはブランチ作成元の情報を持っていますか? ブランチを作成した後、何度かコミットしたとしてもブランチ作成元からの変更差分一覧を見れるのでしょうか? 前回のコミットからの差分は見れているのですが・・・。 ②ローカルで作成したブランチとリモートとの関係が分かりません。 たとえば、ローカルで田中部長アホという名前のブランチを作って変更を加えた場合、プッシュしたときに田中部長アホがリモートに作成されるのですか? もし、作成されない場合、私の変更はどこにプッシュされるのですか? (ローカルのブランチ名は他人にはばれないのですか?)
- 締切済み
- オープンソース開発
- git リポジトリ内のファイルの特定方法
git リポジトリから特定バージョンのファイルを取り出すのは簡単にできますが、その逆に取り出されたファイルが、リポジトリのどのバージョンで初めて現れたものかを、簡単に特定する方法はないでしょうか。
- ベストアンサー
- その他(プログラミング・開発)
- gitワーキングスペース最新に
git リポジトリAを手元のlinux上にクローンしてきました。 git clone リポジトリアドレス . このクローンしたものをBとします。 Bからwindowsパソコンにクローンしました。 これをCとします。 Cで作業してBにプッシュするとなんか怒られて出来ませんでしたので、 Bにて git config --bool core.bare true してベアリポジトリに変更しました。 するとPCで作業したCからBへプッシュできました。 あるときBをノンベアリポジトリに戻しました。 git config --bool core.bare false この時Bのワーキングスペースは以前のベアリポジトリに変更した時のままでした。 このBのワーキングを今まで色々とCからプッシュした状態を 反映させたものにする必要が出てきたのですが、 どうやったら良いでしょうか? ※いずれもmasterブランチしかありません。
- ベストアンサー
- Linux系OS
- git でコミット時点の一式を複製したい
gitで過去のコミットした時のファイルを全てコピーしたいのですが、可能でしょうか? ある時点での差分ではなく、差分のないファイル含めてその時点のデータを一式で複製したいです。 コマンドなら、わかりやすいページをご紹介くださると助かります。可能であれば、トータスgit なら嬉しいです。 よろしくお願いします。
- ベストアンサー
- その他(ITシステム運用・管理)
- $git diff 差分を表示で何かがへんなんです
お世話になります。 Gitを勉強していてわからないことがあります。 対象となるファイルの中を書き換えました。 その後、変更されている差分を表示したところよくわからないコードが出てきました。 下記のコードが意味するよくわかりません。私に何を教えてくれているのでしょうか? -1<8D>s<96>ڂ<F0><92>lj<C1><82><B5><82>܂<B5><82><BD><81>B -2<8D>s<96>ڂ<F0><92>lj<C1><82><B5><82>܂<B5><82><BD><81>B 以上、よろしくお願いします。 出力結果 user@user-PC /c/first_git (master) $ git diff diff --git a/README.md b/README.md index 4dfe31a..5f11ae3 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,3 @@ -1<8D>s<96>ڂ<F0><92>lj<C1><82><B5><82>܂<B5><82><BD><81>B -2<8D>s<96>ڂ<F0><92>lj<C1><82><B5><82>܂<B5><82><BD><81>B \ No newline at end of file +1行追加 +2行追加 +3行追加 \ No newline at end of file
- ベストアンサー
- オープンソース開発
- svnの無視フォルダのアイコンオーバレイ解除
TortoiseSVNを利用してファイルのバージョン管理をしています。 svnの管理フォルダについて、 右クリック>TortoiseSVN>特定のリビジョンへ更新>更新の深さ>除外 によって、管理ファイルを一括削除した状態で、 管理外のフォルダ・ファイル(無視リストに追加したもの)があると、 アイコンオーバレイが残ってしまいます。 これを解除する方法を知りたいです。★ 除外前であればフォルダのプロパティから Subversion>属性>svn:ignoreを選択>編集 によって削除できます。 除外前に行わないとならない作業なのでしょうか? よろしくお願いします。
- 締切済み
- その他([技術者向] コンピューター)
- ラズパイにあるgithubのクローンフォルダ検索
現在raspberry pi3でpythonのプログラム作成を行っているのですが、4か月振りくらいに作業を行うのですが、前回の作業の時にラズパイにいくつかのgithub上のプロジェクトをクローンしました。その1つにpythonのプログラムを管理させて自分のgithubのクローンフォルダがあったのですが、どこのパスにあるのかわからなくなってしまいました。 windowsやmacの場合githubクライアントで、PC上にダウンロードしているクローンフォルダの一覧を表示してくれるような機能がありますが、gitコマンドなどで、PC全体でダウンロード済みのクローンフォルダ一覧を表示してくれる機能などありますでしょうか? また、gitコマンド以外でもこのような場合に簡単に見つける方法などご教示よろしくお願い致します。
- ベストアンサー
- Linux系OS
- eclipse Git
eclipseにて、android用アプリを作成しようと考えています。 バージョン?はeclipse-java-juno-SR1-win32です。 エミュレーターを作り、HelloWorldを出力させようとしてファイル→新規→プロジェクト→andoid application project→nameの入力・SDK、conpile、themeの選択・・・と手順を踏み完了させたところ、以下のメッセージが表示されました。 EGit dose not require Git to funtion , but there may be important setting in the installation directory that EGit needs to know about in order to be compatible with Git. the most important of these setting is core. autocrlf. Git for Windows by default sets this parameter to true in the etc directory of the Git installation. the directory can be configured in Preferences under Team > Git 何か設定をしなければならないと感じているのですが、上手く解釈できず、どのようにすればよいかかわかりません。 類似の事例がないか検索をかけましたが、同じようなものも見つからず。(探し方が悪いのかもしれません) また、このメッセージを消すと、以下のメッセージが出ました。 the environment variable HOME is not set. the following directory will be used for storing the Git user configuration and as default repository location : C\Users.\xxx. If this is not correct please set the HOME environment variable and restart Eclipse ロケーションですが、C\Users.\xxxまでたどったのですが、それらしきものは見つかりませんでした。 調べればわかることなのかもしれませんが、いまいち理解ができず質問させていただきました。 どのような作業をすれば解決するのか、ご存知の方がいらっしゃったらお教えください。 カテ違いでしたら、申し訳ありません。
- ベストアンサー
- Java
お礼
ご教授有難うございます。 やはり少々手間がかかる感じのようですね。 無駄にコミットする回数は増えてしまいますが、 全部対象としてしまった方が管理は楽なのかもしれませんね。