Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in
Celebration

Earn badges and make progress

You're on your way to the next level! Join the Kudos program to earn points and save your progress.

Deleted user Avatar
Deleted user

Level 1: Seed

25 / 150 points

Next: Root

Avatar

1 badge earned

Collect

Participate in fun challenges

Challenges come and go, but your rewards stay with you. Do more to earn more!

Challenges
Coins

Gift kudos to your peers

What goes around comes around! Share the love by gifting kudos to your peers.

Recognition
Ribbon

Rise up in the ranks

Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!

Leaderboard

Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
4,555,208
Community Members
 
Community Events
184
Community Groups

Sourcetreeでローカルレポジトリにファイルがコミットできない

Djangoの書籍を使ってWebアプリ開発を勉強中で、書籍の手順に沿って、Bitbucketを初めて使っていますが、ローカルレポジトリにファイルをコミットできない(ファイルが表示れない)ため、作業を進めることができず困っています。

まずBitbucketを使ってリモートレポジトリを作成後、Sourcetreeを使ってローカルレポジトリを作成しました。
その次に、書籍に沿って作成したDjangoファイルをローカルレポジトリにコミットしたいのですが、
ワークスペースに「コミット対象がありません」と表示され、画面にファイルが何も表示されません。

![イメージ説明

画面上の「Finderで表示」をクリックすると、関連するディレクトリ(/venv_private_diaryディレクトリ)が表示されています。

イメージ説明

Djangoファイルは、venv_private_diaryという名前の仮想環境に作っています。

書籍に沿って、

$ cd venv_private_diary/bin


でbinディレクトリに移って、

$ source acitivate


で仮想環境に入り、

(venv_private_diary)$ django-admin startproject private_diary


でプロジェクトを作り、更に

(venv_private_diary)$ python manage.py startapp diary


で diaryアプリケーションを作りました。

フォルダを辿ると、Djangoプロジェクトのファイルは、venv_private_diary/binの下にあるようです。

ローカルレポジトリを作成した時の「保存先のパス」は、これも書籍通りなのですが、
/venv_private_diary/private_diaryに設定しました。

ですが、「Finderで表示」をクリックして現れるフォルダ画面は、上記の通り、/venv_private_diaryになっています。

「保存先のパス」が適切ではないのでしょうか。

2 answers

1 accepted

0 votes
Answer accepted
Tomoko Suzuki
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
Mar 16, 2021

コミュニティをご利用いただきありがとうございます。

ローカルの /venv_private_diary/private_diary 配下にリモートリポジトリにプッシュしたいファイルは含まれておりますでしょうか?
/venv_private_diary/private_diary 配下のファイルが空の場合、「コミット対象がありません」と表示されます。

ファイルが存在しているにも関わらず「コミット対象がありません」と表示されている場合、再度ローカルレポジトリの作成をお試しいただけますでしょうか。

  • 保存先のパス: /Users/<username>.../venv_private_diary/private_diary
  • 名前: private_diary
  • タイプ: Git

保存先のパスの「/Users/<username>...」の箇所はご自身の Mac のディレクトリパスをご指定頂ますようお願いいたします。

コメントありがとうございました。

仰る通り配下のファイルが空で、django projectの作成場所が不適切でした。

サブディレクトリbinの下に作ってしまったdjango project (private_diary)を仮想環境 venv_private_diary直下に移動の上、保存先のパスを再度設定した結果(移動前に存在していた同名の空ディレクトリを削除の上、移動させたため)、無事ファイルが表示されました。

0 votes
Rick Li
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
Mar 16, 2021

コミュニティをご利用いただきありがとうございます。

『まずBitbucketを使ってリモートレポジトリを作成後、Sourcetreeを使ってローカルレポジトリを作成しました』

上記操作について、

Bitbucketを使ってリモートレポジトリを作成された後、そのレポジトリをローカルにCloneすれば、と思います。特にローカルレポジトリを作成する必要がありません。

一つ可能な作業流れをご案内します。

  • Bitbucket上、リモートレポジトを作成します(ご実行済)。
  • 自分のマシン上、作業ディレクトリを決めて、ターミナルコマンド(sample: cd ~/temp)で、そのディレクトリに入ります。
  • ブラウザで、Bitbucket に作成されたレポジトリに入って、バーの2番目の「clone」をクリックして、プップアップ画面のHTTP項目のURLをコピーしておいてください。
  • 自分のマシンの作業ディレクトリに戻って、下記のコマンドを実行して、リモートレポジトリをLocalに、Cloneします。
git clone コピーされたURL
  • Sourcetree を開いて、Newをクリックして、Add Existing Local Repository  で、上記で、作成されたレポジトリを追加します。



Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events