Gitシリーズ2 Gitクイックスタート

はじめに

前回の記事では、SVNとGitの簡単な比較を行いました。この記事では、Gitのアプリケーションを紹介し、作業でのエディターの特定の使用法と併せて説明します。この記事を読んだ後、作業でのGitの一般的な使用法に対処できると思います。 。


以下に示すように、まずこの記事のメインコンテンツを確認します。


それは主に2つの部分に分かれています:毎日の開発と基本構成です。毎日の開発では、Gitで使用される基本的な概念、コマンド、およびプロセスを紹介します。基本構成は、作業の状況に対処するために、送信時にいくつかのファイルを無視する必要があることを主に述べています。作業効率を上げるために、コマンドにエイリアスを設定する操作が必要です。


ダウンロードしてインストール

        ここでは、WindowsプラットフォームでのGitのインストールのみを紹介します。その他のプラットフォームについては、公式Webサイトを参照してください。Gitのダウンロードアドレスは、https//git-scm.com/download/です

        WindowsプラットフォームでのGitのインストールは比較的簡単です。上記のアドレスページからインストールファイルをダウンロードするWindowsプラットフォームを見つければ、他のアプリケーションのインストールと何の違いもありません。インストールが完了したら、任意のフォルダーでマウスの右ボタンをクリックすると、「Git GUI Here」、「Git Bash Here」という2つの新しいオプションが表示されます。ここでは、GitをGit Bashの形式で使用することをお勧めします。やってくるのは、GUIの背後にある実際の操作を理解するために、コマンドラインモードを使用して主な役割を果たすことです。次の操作もBashモードに基づいています。対応するオプションをクリックして、コマンドラインモードウィンドウを開きます。一般的なフォームを次の図に示します。

        ここにgit --versionと入力します。gitバージョンを表示して、正しいgitがインストールされていることを確認できます。


日々の発展

        ダウンロードが完了してインストールが完了したら、送信されたユーザー情報を区別するために名前と電子メールを構成する必要があります。コマンドは次のとおりです。

$ git config --global user.name "Your Name"
$ git config --global user.email "your [email protected]"

        開発作業を開始する前に、リモートgitウェアハウスアドレスxxxを取得します。gitclone xxxコマンドを使用して、リモートウェアハウスをローカルウェアハウスに複製できます。現時点では、ローカルウェアハウスのバージョンリポジトリはリモートウェアハウスとまったく同じです。git logコマンドを使用して、チームのコミットレコードを表示し、各コミットの具体的な内容を明確に知ることができます。

        一方、それが新しいプロジェクトの場合、またはgitを使用して練習する場合、新しいgitリポジトリを作成して変更するにはどうすればよいですか?作業ディレクトリに入り、git bashの下でgit initコマンドを実行して、gitリポジトリを初期化します。

        さて、ローカルバージョンライブラリがあれば、ローカルで楽しく開発できます。

        しばらくして、関数を開発して提出する予定がある場合、実行する必要があるプロセスは次のとおりです。

        gitはステージング領域の概念を導入し、「git add。」コマンドを使用して作業領域で行われたすべての変更をステージング領域に追加し、ステージング領域の内容をgit commit -m「変更指示」に送信しますgit addコマンドを複数回実行してステージング領域に変更を追加し、1つのgit commitコマンドのみで現在のブランチに変更を送信できます。

        ローカルライブラリが変更されました。チームワークの場合は、変更をリモートライブラリに同期する必要があります。現時点では、git pushコマンドを使用する必要があります:git push remote library name remote library branch。

        プロセス全体を通して、git statusコマンドを使用して、ローカルリポジトリによって変更されたファイルのステータスを表示できます。


基本構成


特殊ファイルを無視する

        通常の開発では、Javaコンパイルによって生成された.classファイルなど、生成されたファイルの一部をgitリポジトリに送信したくないため、現時点では、gitを送信するときに特殊ファイルを無視するように設定する必要があります。 「ファイルし、gitに送信すると、ファイルのコンテンツ形式は次のようになります。

.DS_Store
.idea/
.metadata
*.iml
*.class
*.jar
.DS_Store
proto/gen-*
logs
**/target/*
target

#eclipse and myeclipse
.settings
.classpath
.project
.myeclipse
.mymetadata

## File-based project format
*.ipr
*.iml
*.iws
*/src/main/resources/dubbo.properties
**/caches/*.cache*
        Windowsを使用する友達は、.ignoreファイルが直接フォルダーにある場合、オペレーティングシステムが次のエラーを報告することに気づきました。


        現時点では、テキストエディターのsaveまたはsave as関数を使用してこのファイルを作成できます。もう1つ言いますが、メモ帳++を使用することをお勧めします。この関数はまだ比較的強力で、非常に便利です。


エイリアス設定

        変更をgitに送信するたびに、コマンドを実行し続けます。長時間入力した後、これらのコマンドは常に非常に少なく、一部のコマンドは非常に長く、入力に時間がかかることがわかります。効率を改善する方法はありますか?

        gitはエイリアスメカニズムを提供します。実行されたgitコマンドに短いエイリアスを設定できるため、入力速度を向上させる目的を達成できます。

$ git config --global alias.st status
$ git config --global alias.co checkout
$ git config --global alias.ci commit
$ git config --global alias.br branch

        上記のいくつかの簡単なコマンドを使用して、エイリアスを設定する効果を達成できます。これにより、git st、git co、git ci、git brの実行後に、対応するビューの変更、ブランチの切り替え、コードの送信、ブランチの一般的な機能を表示します。

まとめ

        さて、この記事の紹介を通じて、あなたはGitの使用に慣れていないと思います。また、私自身が学んでいるように、解決すべきいくつかの質問や問題があります。

        1. SVNと比較して、Gitにキャッシュ領域の概念があるのはなぜですか。

        2.通常適用されるコマンドには多くのパラメーターがあり、そのうちのいくつかは非常に重要であり、整理して明確にする必要があります。

        3.一般的に使用されるコマンドの場合、対応するエイリアスを設定して作業効率を向上させる必要があります。

        実は、現在紹介している内容と実際の仕事での使い方には違いがあり、主な違いはブランチの管理ですが、これは次のブログ記事で紹介します。


参考文献

        おすすめ!Gitの使い方を教える- 初心者の場合は、この記事のすべての例を実装することを強くお勧めします

        Liat Xuefengの公式WebサイトであるGitチュートリアル -史上最もわかりやすいGitチュートリアルと言われています。読んだ後、とても良い気分です

        githug-   レベルクロッシングのゲームでGitを学ぶ(Ruby環境を構成する必要があり、Windowsで第2レベルのKanerを個人的にテストする必要があるため、存続できません...)(ボーナス:通関ガイド

元の記事を159件公開 賞賛された225件 210,000回の閲覧

おすすめ

転載: blog.csdn.net/lyg673770712/article/details/50120957