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
と作業環境がバラけているのでちょうどいい具合です。

LinuxUbuntu

複数のPCでファイルのやりとりをする時の共有フォルダを Samba を利用して作る。
個人利用なので、認証とか入れずフルアクセスの共有のファイルサーバーにします。

samba (SMB)のインストール

$ sudo apt install samba

共有フォルダの作成

わかりやすいようにルート直下に作ってしまいます。

$ sudo mkdir -p /samba/share
$ sudo chmod 777 /samba/share

設定ファイルの編集

$ sudo vi /etc/samba/smb.conf

(sudo をつけてルート権限で編集しないと、いざ設定ファイルを保存しようとしたときに「権限ないから保存できませーん」ってなるから注意)

編集内容は Server World さんの例が一番簡単でわかりやすい。

Samba : フルアクセスの共有フォルダー作成 – Server World

[global]
# 25行目 : 追記 (文字コードを設定)
unix charset = UTF-8
dos charset = CP932

# 40行目 : コメント解除してアクセス許可するネットワークを追記
interfaces = 127.0.0.0/8 10.0.0.0/24

# 101行目 : 確認 (認証不要とする)
map to guest = bad user

….. …..

# 最終行に追記 # 任意の共有名を設定
[Share]
# 共有フォルダーを指定
path = /home/share
# 書き込みを許可する
writable = yes
# ゲストユーザー (nobody) を許可する
guest ok = yes
# 全てゲストユーザーとして扱う
guest only = yes
# ファイル作成時のパーミッションを [777] とする
force create mode = 777
# フォルダー作成時のパーミッションを [777] とする
force directory mode = 777

上記を自分の環境に合わせて修正します。IPアドレスとか、共有フォルダのパスとか。

その他参考サイト:
超簡単!Linuxでサクッとファイルサーバーを作ろう! – TanTanSunのブログ さん

samba の再起動

$ sudo systemctl restart smbd

確認

mac からと

Windowsから

両方からファイルの読み書きができるようになりました。

でも正直

Mac はM1 Mac mini と M2 Macbook Air, Windowsは2016年だから7年前のゲーミングPC。

メインで使っているのはM1 Mac mini だけど、Mac間は AirDorp が簡単だし、ゲームはほぼPS5だし、Windows機って配信系の動画を録画する時とリモートでお仕事をする時くらいしか使わないので、Mac – Win間でファイルのやり取りをすることがほぼ皆無なのが実情である。

ま、イザという時があるかもしれないし。

Apple / Mac / iOSmacOS

macOS Sonoma にアップデートしてからしばらく使っていますが、デスクトップの開いている場所をクリックすると、ウィンドウが四方に散ってデスクトップが表示される機能が非常にウザイ。

デスクトップにはあまりファイルを置かないので、そう頻繁にヒュンヒュン表示されても邪魔なだけです。

解除する方法がないかな・・・と探してみたら有名どころで紹介されてました。

macOS 14 Sonomaで壁紙をクリックするとデスクトップが表示される機能を無効にする方法。 – AAPL ch

システム設定 > デスクトップとDock > デスクトップとステージマネージャーの項目で設定するみたいです。

自分はステージマネージャーを使っていないので、デスクトップ表示をステージマネージャー時のみにして実質OFFにしておきました。

Mac OS は使い勝手が良くなってるのか悪くなっているのかよくわからんですな。

LinuxUbuntu

ストレージの構成を見た時に

あれ?搭載SSDは512GB なのに100GBくらいしか使ってなくない?
と確認してみたら

物理パーテーションは 473GB あるのに論理パーテーションは 100GB しか使ってなかった模様。

lvextend コマンドで root(/) の容量を拡張します。

拡張はされましたが、まだファイルシステムには反映されていません。

resize2fs コマンドで拡張内容をファイルシステムに反映させます。

無事ストレージ容量を目一杯使える形になりました。


参考サイト:LVM を空き容量いっぱいまで拡張する
https://www.ytyng.com/blog/lvm-partition-extend-full-remain-volume/