git helloworld (mac to rasp4)
この記事では、Gitを使用して他のプロジェクトを実行する方法について、最も簡単なレベルから説明します.
gitとは?
本人が1人で仕事をしている場合、ソースの変更履歴を系統的に管理することができます. 問題が発生した場合、以前のバージョンのソースコードに戻ることができます. 人以上が1つのプロジェクトのソースコードを操作できます. 最終的なソースはそのままで、新機能の開発に関するソースについて議論したい. はすでに新しい機能を開発しており、古い機能の緊急問題を解決する必要がある. 以上の問題はgitとともにgitflow(gitを用いたポリシー)を単独で学習すればうまく解決できる.
今日は、これらではなく、非常に基礎的なGitの使い方を理解します.
github
より長く、より安全で、 は特定の機能を授権することができ、 問題が発生/疑わしい場合は、いつでも取り消すことができます(無効). 右上隅profile->settings->は、開発者settingsで
この画面で、適切な名前を入力し、repoプロジェクトの代表的なチェックを行い、下部のGenerate tokenボタンをクリックします.
すると発行されたコインが画面に表示されます.
重要!ここでは必ずこのコインをコピーして、別に持っていなければなりません.再びこのメニューに入っても、コインを送った履歴しか確認できず、最後にコインを確認する機会はここです.
ローカル環境でgit repositoryを作成する
gitとは? Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
gitは「分散バージョン管理システム」です.プロジェクトの進行中、Gitはこれらの問題を簡単に解決することができます.
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
今日は、これらではなく、非常に基礎的なGitの使い方を理解します.
github GitHub, Inc. is a provider of Internet hosting for software development and version control using Git. It offers the distributed version control and source code management functionality of Git, plus its own features.
gitはバージョン管理ツールであり、もちろんストレージソースのリポジトリが必要です.ローカルコンピュータまたはサーバでは、それ自体がリポジトリですが、複数のソースを集約し、サーバから表示およびコピーできるリモート・リポジトリが必要です.リモートストレージの代表的な例はgithub、bitbucketなどである.
一番有名なGithubを知りましょう
購読する
github.comに会員登録しましょう.
Eメールとパスワードを入力し(失敗した場合は目のシェイプを開き、ハングルを入力しているかどうかを確認)、ユーザー名を入力します.ユーザー名はhttps://github.com/ここ/で、このようにウェブサイトに入ってとても満足しています...あとで変えることはできるが、いったん広がればURLが働かなくなると警告している.
奇妙な質問で自分が人間であることを証明し、電子メールで到着した6ビットのコードを入力すると参加できます.以下の画面が表示されます.
テストリポジトリの作成(リポジトリ)
これまでにアカウントが作成されている場合は、各ソースのセットと呼ばれるリポジトリ、repositoryを作成する必要があります.
画面でcreate repository
ボタンを直接押してリポジトリを作成します.あるいは右上隅の履歴書の横の+にも対応する機能があります.
名前は「gittester」、public/privateはprivateを選択します.そしてCreate repositoryボタンをクリックして終了です.
タスクにtokenを発行
2021年8月13日より、リモートログインgithubで何らかの操作を行う場合、従来のパスワード(会員時に入力された)方式の認証は有効ではありません.passwordではなくタグを使用すると、
GitHub, Inc. is a provider of Internet hosting for software development and version control using Git. It offers the distributed version control and source code management functionality of Git, plus its own features.
Personal access token
を獲得した.この画面でGenerate new token
を押すと始まります.この画面で、適切な名前を入力し、repoプロジェクトの代表的なチェックを行い、下部のGenerate tokenボタンをクリックします.
すると発行されたコインが画面に表示されます.
重要!ここでは必ずこのコインをコピーして、別に持っていなければなりません.再びこのメニューに入っても、コインを送った履歴しか確認できず、最後にコインを確認する機会はここです.
ローカル環境でgit repositoryを作成する
通常、各ideは、プロジェクトの作成時にgitリポジトリとして使用するかどうかを尋ね、このフォルダを生成します.しかし、私たちはやはり勉強しながら自分で仕事をしましょう.(筆者の環境はmacを参照)
リポジトリの作成
まず、任意のテストディレクトリを作成しました.cd projects
mkdir etc
cd etc
mkdir gittester
cd gittester
touch a.txt (이 파일을 생성만 한다.)
フォルダ名はgittester、ファイルはa.txtです.このフォルダをgit repositoryとして宣言し、ステータスを確認します.git init
Initialized empty Git repository in /Users/davelee/Documents/projects/etc/gittester/.git/
git status
On branch master
No commits yet
Untracked files:
(use "git add <file>..." to include in what will be committed)
a.txt
nothing added to commit but untracked files present (use "git add" to track)
git initを使用して、現在のフォルダをリポジトリとして宣言できます.
Git statusは、現在のリポジトリの状態を要約することができます.上記の情報を説明すると、현재 master branch에서 작업중
아직 commit한 적 없음
추적하지 않고 있는 파일 a.txt 있다.
この程度の情報.
まず簡単に理解してみましょう.発表したばかりのbranchは後で説明しますが、masterは最も主要な仕事です.(最近githubでmainという言葉が出てきました)
初回コミット
commitは変更を記録する動作です.ideにいつでもファイルを保存する必要はないので、自分が適切な作業成分を持っているときにファイルをコミットし、追加/変更/削除したファイルをrepositoryに反映すればいいです.
まず、管理されていないa.txtファイルをgitに追加してみます.git add a.txt
git status
On branch master
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: a.txt
そして私たちの最初の約束をしましょう.-mでコミットメッセージを書くことができます.(commit messageのポリシーをよりよく書く:https://chris.beams.io/posts/git-commit/)git commit -m "my first commit"
git status
On branch master
Your branch is up to date with 'origin/master'.
nothing to commit, working tree clean
コミット後、私たちの最新のソースとリポジトリの状態が同じなので、statusはもううるさくありません.
ローカル環境からリモート・リポジトリへのソースの送信
これまでにコミットされたすべてのものは、リモート・リポジトリとは何の関係もありません.私たちのフォルダの隠しサブフォルダ.gitにはこのような情報しか格納されません.githubで作成したリモート・リポジトリに送信します.これをpush
といいます.
まず、リモート・リポジトリを指定します.リモートストレージのアドレスはgithubでcodeを開いて検証できます.
https://そしてgithub.comの前に自分のusername@を付けます.git remote add origin https://[email protected]/helloworld-dave/gittester.git
今から押してgit push -u origin main
Password for 'https://[email protected]':
여기서 받아두었던 토큰 입력
そしてGithubcomに接続すると、a.txtがcommit messageとともにアップロードされるのが見えます.
サーバからリポジトリのソースを取得
raspberrypi 4 ubuntuにgitをインストールする
ubuntuが初めてインストールされた場合、他のgitがないためgitがインストールされます.sudo apt install git
リモート・リポジトリから取得
ここもテスト用なので、適当なところで実験しましょう.gitから取得すると、最上位フォルダが作成され、そのフォルダを作成する親フォルダで続行されます.クローンは、リポジトリをコピーすることを意味します.
ここもtokenが必要なので、事前に準備しておきましょう.helloworld@raspberrypi4:~/Documents/projects$ mkdir etc
helloworld@raspberrypi4:~/Documents/projects$ cd etc
helloworld@raspberrypi4:~/Documents/projects/etc$ git clone https://[email protected]/helloworld-dave/gittester
Cloning into 'gittester'...
Password for 'https://[email protected]':
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 5 (delta 0), reused 5 (delta 0), pack-reused 0
Receiving objects: 100% (5/5), done.
helloworld@raspberrypi4:~/Documents/projects/etc$ ls
gittester
helloworld@raspberrypi4:~/Documents/projects/etc$ cd gittester/
helloworld@raspberrypi4:~/Documents/projects/etc/gittester$ ls
a.txt
helloworld@raspberrypi4:~/Documents/projects/etc/gittester$
前述したようにgittesterというフォルダとa.txtというファイルを表示できます.
の最後の部分
gitの使用は実際にはこれより複雑です.簡単に言えば、より多くのadd-aやpullを学ぶ必要があり、ブランチ管理、commit message作成、merge、rebaseなどを学ぶ必要があります.一定規模の会社であれば、協力のために入社時に必ず聞かれますが、このシステムがない会社であれば、入社問題を真剣に考えるべきです.
今後、ローカル開発/リモートサーバで実行する場合は、これらの知識を熟知することが望ましい.
Reference
この問題について(git helloworld (mac to rasp4)), 我々は、より多くの情報をここで見つけました
https://velog.io/@davelee/git-helloworld-mac-to-rasp4
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
cd projects
mkdir etc
cd etc
mkdir gittester
cd gittester
touch a.txt (이 파일을 생성만 한다.)
git init
Initialized empty Git repository in /Users/davelee/Documents/projects/etc/gittester/.git/
git status
On branch master
No commits yet
Untracked files:
(use "git add <file>..." to include in what will be committed)
a.txt
nothing added to commit but untracked files present (use "git add" to track)
현재 master branch에서 작업중
아직 commit한 적 없음
추적하지 않고 있는 파일 a.txt 있다.
git add a.txt
git status
On branch master
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: a.txt
git commit -m "my first commit"
git status
On branch master
Your branch is up to date with 'origin/master'.
nothing to commit, working tree clean
これまでにコミットされたすべてのものは、リモート・リポジトリとは何の関係もありません.私たちのフォルダの隠しサブフォルダ.gitにはこのような情報しか格納されません.githubで作成したリモート・リポジトリに送信します.これを
push
といいます.まず、リモート・リポジトリを指定します.リモートストレージのアドレスはgithubでcodeを開いて検証できます.
https://そしてgithub.comの前に自分のusername@を付けます.
git remote add origin https://[email protected]/helloworld-dave/gittester.git
今から押してgit push -u origin main
Password for 'https://[email protected]':
여기서 받아두었던 토큰 입력
そしてGithubcomに接続すると、a.txtがcommit messageとともにアップロードされるのが見えます.サーバからリポジトリのソースを取得
raspberrypi 4 ubuntuにgitをインストールする
ubuntuが初めてインストールされた場合、他のgitがないためgitがインストールされます.sudo apt install git
リモート・リポジトリから取得
ここもテスト用なので、適当なところで実験しましょう.gitから取得すると、最上位フォルダが作成され、そのフォルダを作成する親フォルダで続行されます.クローンは、リポジトリをコピーすることを意味します.
ここもtokenが必要なので、事前に準備しておきましょう.helloworld@raspberrypi4:~/Documents/projects$ mkdir etc
helloworld@raspberrypi4:~/Documents/projects$ cd etc
helloworld@raspberrypi4:~/Documents/projects/etc$ git clone https://[email protected]/helloworld-dave/gittester
Cloning into 'gittester'...
Password for 'https://[email protected]':
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 5 (delta 0), reused 5 (delta 0), pack-reused 0
Receiving objects: 100% (5/5), done.
helloworld@raspberrypi4:~/Documents/projects/etc$ ls
gittester
helloworld@raspberrypi4:~/Documents/projects/etc$ cd gittester/
helloworld@raspberrypi4:~/Documents/projects/etc/gittester$ ls
a.txt
helloworld@raspberrypi4:~/Documents/projects/etc/gittester$
前述したようにgittesterというフォルダとa.txtというファイルを表示できます.
の最後の部分
gitの使用は実際にはこれより複雑です.簡単に言えば、より多くのadd-aやpullを学ぶ必要があり、ブランチ管理、commit message作成、merge、rebaseなどを学ぶ必要があります.一定規模の会社であれば、協力のために入社時に必ず聞かれますが、このシステムがない会社であれば、入社問題を真剣に考えるべきです.
今後、ローカル開発/リモートサーバで実行する場合は、これらの知識を熟知することが望ましい.
Reference
この問題について(git helloworld (mac to rasp4)), 我々は、より多くの情報をここで見つけました
https://velog.io/@davelee/git-helloworld-mac-to-rasp4
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
sudo apt install git
helloworld@raspberrypi4:~/Documents/projects$ mkdir etc
helloworld@raspberrypi4:~/Documents/projects$ cd etc
helloworld@raspberrypi4:~/Documents/projects/etc$ git clone https://[email protected]/helloworld-dave/gittester
Cloning into 'gittester'...
Password for 'https://[email protected]':
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 5 (delta 0), reused 5 (delta 0), pack-reused 0
Receiving objects: 100% (5/5), done.
helloworld@raspberrypi4:~/Documents/projects/etc$ ls
gittester
helloworld@raspberrypi4:~/Documents/projects/etc$ cd gittester/
helloworld@raspberrypi4:~/Documents/projects/etc/gittester$ ls
a.txt
helloworld@raspberrypi4:~/Documents/projects/etc/gittester$
gitの使用は実際にはこれより複雑です.簡単に言えば、より多くのadd-aやpullを学ぶ必要があり、ブランチ管理、commit message作成、merge、rebaseなどを学ぶ必要があります.一定規模の会社であれば、協力のために入社時に必ず聞かれますが、このシステムがない会社であれば、入社問題を真剣に考えるべきです.
今後、ローカル開発/リモートサーバで実行する場合は、これらの知識を熟知することが望ましい.
Reference
この問題について(git helloworld (mac to rasp4)), 我々は、より多くの情報をここで見つけました https://velog.io/@davelee/git-helloworld-mac-to-rasp4テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol