git helloworld (mac to rasp4)
この記事では、Gitを使用して他のプロジェクトを実行する方法について、最も簡単なレベルから説明します.
本人が1人で仕事をしている場合、ソースの変更履歴を系統的に管理することができます. 問題が発生した場合、以前のバージョンのソースコードに戻ることができます. 人以上が1つのプロジェクトのソースコードを操作できます. 最終的なソースはそのままで、新機能の開発に関するソースについて議論したい. はすでに新しい機能を開発しており、古い機能の緊急問題を解決する必要がある. 以上の問題はgitとともにgitflow(gitを用いたポリシー)を単独で学習すればうまく解決できる.
今日は、これらではなく、非常に基礎的なGitの使い方を理解します.
一番有名なGithubを知りましょう
github.comに会員登録しましょう.
Eメールとパスワードを入力し(失敗した場合は目のシェイプを開き、ハングルを入力しているかどうかを確認)、ユーザー名を入力します.ユーザー名はhttps://github.com/ここ/で、このようにウェブサイトに入ってとても満足しています...あとで変えることはできるが、いったん広がればURLが働かなくなると警告している.
奇妙な質問で自分が人間であることを証明し、電子メールで到着した6ビットのコードを入力すると参加できます.以下の画面が表示されます.
これまでにアカウントが作成されている場合は、各ソースのセットと呼ばれるリポジトリ、repositoryを作成する必要があります.
画面で
名前は「gittester」、public/privateはprivateを選択します.そしてCreate repositoryボタンをクリックして終了です.
2021年8月13日より、リモートログインgithubで何らかの操作を行う場合、従来のパスワード(会員時に入力された)方式の認証は有効ではありません.passwordではなくタグを使用すると、より長く、より安全で、 は特定の機能を授権することができ、 問題が発生/疑わしい場合は、いつでも取り消すことができます(無効). 右上隅profile->settings->は、開発者settingsで
この画面で、適切な名前を入力し、repoプロジェクトの代表的なチェックを行い、下部のGenerate tokenボタンをクリックします.
すると発行されたコインが画面に表示されます.
重要!ここでは必ずこのコインをコピーして、別に持っていなければなりません.再びこのメニューに入っても、コインを送った履歴しか確認できず、最後にコインを確認する機会はここです.
通常、各ideは、プロジェクトの作成時にgitリポジトリとして使用するかどうかを尋ね、このフォルダを生成します.しかし、私たちはやはり勉強しながら自分で仕事をしましょう.(筆者の環境はmacを参照)
まず、任意のテストディレクトリを作成しました.
Git statusは、現在のリポジトリの状態を要約することができます.上記の情報を説明すると、
まず簡単に理解してみましょう.発表したばかりのbranchは後で説明しますが、masterは最も主要な仕事です.(最近githubでmainという言葉が出てきました)
commitは変更を記録する動作です.ideにいつでもファイルを保存する必要はないので、自分が適切な作業成分を持っているときにファイルをコミットし、追加/変更/削除したファイルをrepositoryに反映すればいいです.
まず、管理されていないa.txtファイルをgitに追加してみます.
これまでにコミットされたすべてのものは、リモート・リポジトリとは何の関係もありません.私たちのフォルダの隠しサブフォルダ.gitにはこのような情報しか格納されません.githubで作成したリモート・リポジトリに送信します.これを
まず、リモート・リポジトリを指定します.リモートストレージのアドレスはgithubでcodeを開いて検証できます.
https://そしてgithub.comの前に自分のusername@を付けます.
ubuntuが初めてインストールされた場合、他のgitがないためgitがインストールされます.
ここもテスト用なので、適当なところで実験しましょう.gitから取得すると、最上位フォルダが作成され、そのフォルダを作成する親フォルダで続行されます.クローンは、リポジトリをコピーすることを意味します.
ここもtokenが必要なので、事前に準備しておきましょう.
gitの使用は実際にはこれより複雑です.簡単に言えば、より多くのadd-aやpullを学ぶ必要があり、ブランチ管理、commit message作成、merge、rebaseなどを学ぶ必要があります.一定規模の会社であれば、協力のために入社時に必ず聞かれますが、このシステムがない会社であれば、入社問題を真剣に考えるべきです.
今後、ローカル開発/リモートサーバで実行する場合は、これらの知識を熟知することが望ましい.
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の使い方を理解します.
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ではなくタグを使用すると、
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://helloworld-dave@github.com/helloworld-dave/gittester.git
今から押してgit push -u origin main
Password for 'https://helloworld-dave@github.com':
여기서 받아두었던 토큰 입력
そして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://helloworld-dave@github.com/helloworld-dave/gittester
Cloning into 'gittester'...
Password for 'https://helloworld-dave@github.com':
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