ProgramGit

自分がGitを使い始めたときのGithubでは無料で作れるリポジトリは公開されるPublicのみでした。
Gitの使用用途としてはお仕事用のソース管理なのでプライベートのリポジトリが無料で作れるBitbucketでリモートリポジトリを使ってきた経緯があります。

しばらく前からGithubでも無料でプライベートリポジトリを作れるようになり、サービスとしてBitbucketよりはGithubのほうが便利です。
併用していましたが、管理を一元化するため、Bitbucketで作ったリモートリポジトリをGithubへ移行する手順メモです。

コマンドライン版

コマンドラインで行う手法は数多く公開されています。

[ Gitリポジトリの中身を、ブランチとタグも含めて別リポジトリにコピーする ] (Qiita)

が簡潔にまとめられていてわかりやすいです。

Fork版

普段GitクライアントのForkを利用しているため、コマンドでgitコマンドを使うと認証を求められてツライ…のでFork内で完結させます。

1.Githubで空のリポジトリを作る。

元がプライベートなので Private で作ることを忘れずに、README.meは作らないように。
表示されるリモートURLをコピーしておきます。 ( https://github.com/xxx/yyy.git )

2.originを編集する

前提条件でローカルリポジトリは最新状態になっていることがあります。

左のメニューから Remotes > origin を右クリックして、「Edit origin」を選びます。

このときはまだ origin のアイコンがBitbucketのままですね。
Edit origin を選ぶと変更画面がでます。

Repository Url の欄に1でコピーしたGithubのリモートURLを貼り付けて、「Edit」をクリック。

すると、origin のアイコンがGithubのものに変更になります。

あとは Push をしてGithubへローカルリポジトリの内容を反映させます。

1.でのGithubのページを再読み込みして、内容が反映されていればOKです。

Apple / Mac / iOS,Microsoft WindowsGit,Macアプリ,Software

「Gitを使っている」とは言っても、一人用として複数の端末でのソース管理用として使っています。
一時はGitクライアントとしてSourceTreeを使っていましたが、重いソフトでしたので、より軽快に動くクライアントの「Fork」を数年前から利用しています。

[ https://git-fork.com ]

日本語化されていないアプリですが、自分の利用する範囲では英語でもわかる部分なのでなんとなくで使えています。
他の方の紹介記事なんかが参考になると思います。

[ https://www.yui-tech-blog.com/entry/fork-git-client/ ] (ゆいブロ さん)
[ https://hugo-de-blog.com/git-fork/ ](OLD SUSET DAYS さん)

「Fork は無料で使える」と紹介されている記事を時折みかけますが、正確には試用期間が長めの有料アプリケーションで、半年くらい?使っていると「お金払ってね」と言われます。

料金は$49.99 ですが支払いは一回きりですし、1つのライセンスで3台分まで利用できます。
ちょうど自分は
・会社用 Windows PC
・個人用 Mac book Air
・個人用 Mac mini
と作業環境がバラけているのでちょうどいい具合です。

Apple / Mac / iOSDevelop,Git

simplu27 / Pixabay

具体的に何かを作るとかは考えてないのだけれど、Macbook Air に Webアプリ関係の開発環境を作っておきたいなぁと考えはじめまして、まずはバージョン管理ソフトの「Git」の環境をGoogle先生でいろいろ調べながら作ってみます。

Homebrew のインストール

Macでのパッケージ管理の一つのようです。
公式サイトを見ながら、ターミナルからコマンドを入力します。

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Xcode Command Line Tools がインストールされていない場合はインストールを求められるので求められるがままインストールします。

インストールが終わったら、一応きちんとインストールされているか確認です。
ターミナルより

brew doctor

と入力し、

Your system is ready to brew.

と戻って来ればOK。

Git のインストール

ターミナルより

brew git install

で、インストール。
問題なく完了していれば

git --version

でバージョン表示されます。

SourceTree のインストール

慣れている方はターミナルからガシガシGitのコマンドを叩くのでしょうが、仕組み等々慣れないうちはGUIアプリの「SourceTree」を導入します。
公式サイトよりパッケージファイルをダウンロードして実行し、流されるがままインストールします。

SouceTreeにも内臓のGitが準備されています。
「SourceTree」>「環境設定」> 「Git」 と進んでいくと中頃に内臓Gitのバージョンが表示されます。
前述でインストールしたGitより古いバージョンであれば、「システムのGitを利用する」ボタンから先ほどインストールしたGitへのファイル選択画面になるので、そのまま選択。
表示されるGitのバージョンが先ほどインストールしたもとの同じになればOK。

BitBucketのアカウント作成

リモートリポジトリの登録先としてはGitHubが有名ではあるけれど、GitHubでは全てのリモートレポジトリはオープンになるということで、プライベートなリモートリポジトリも作れる BitBucket のアカウントを作成。
BitBucketのサイト へ行き、「Get Started for free」からサインアップ。

アカウント作成後は、SourceTreeでリモートレポジトリのプッシュ先をBitBucketを選択し、アカウント情報を登録すればOK。



とりあえずこれでひとまずはGitの環境はできた。Gitの使い方は下記サイトとか見ながらあれこれ試行錯誤してみる。

サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ