Git:簡単に使う

3383 ワード

構成Git
Gitを手に入れるにはまず配置が必要です
~ git config --global user.name "Joshuaber"
~ git config --global user.email "[email protected]"

以上のコマンドは、グローバルGitユーザー名とEmailを設定し、後でファイルをコミットするときにデフォルトで使用します.ある倉庫にユーザを個別に設定したい場合は、--globalを削除すればよい.git config --listでユーザー情報を表示できます.
~ git config --list
user.name=Joshuaber
[email protected]

倉庫の作成(repository)
倉庫(版本庫とも呼ばれる)は、Gitによって管理されたディレクトリとして簡単に理解でき、各ファイルの修正、削除、Gitは追跡できる.いつでも履歴を追跡したり、ある時点で「復元」したりすることができる.
倉庫を作成する方法は簡単です.
  • ディレクトリ
  • を作成
    ~ mkdir Git
    ~ Git
    
  • カタログを倉庫にする
  • ~ git init
    Initialized empty Git repository in /home/joshua/Documents/Git/.git/
    
    ls -aを使用すると、フォルダの下に.gitのフォルダが複数あります.このディレクトリはGitが管理バージョンライブラリを追跡しています.
    に注意
    ここで強調すると、すべてのバージョン制御システムは、実際にはテキストファイル(TXT/ソースコードなど)の変更を追跡するしかありません.
    バイナリファイルは、バージョン制御システムでも管理できますが、ファイルの具体的な変化を追跡することはできません.残念なことに、MicrosoftのWord形式はバイナリ形式です.そのため、バージョン管理システムはWordファイルの変更を追跡することはできません.
    テキストは符号化されているので、標準的なUTF-8符号化を強くお勧めします.すべての言語は同じ符号化を使用し、衝突もなく、すべてのプラットフォームでサポートされています.
    倉庫へのファイルの追加
    Gitディレクトリ(またはサブディレクトリ)の下で、新規ファイルREADME.MD(名前任意)を作成します.入力内容:
    ## README
    
    * This a readme file.
    * This file is used to study git.
    
    > Git is a free version control system.
    
  • 命令git add Gitに伝え、倉庫
  • にファイルを追加する
    ~ git add README.MD
    
  • 命令git commit Gitに伝え、文書を倉庫
  • に提出する.
    ~ git commit -m "wrote a readme file"
    [master (root-commit) e94861f] wrote a readme file
     1 file changed, 6 insertions(+)
     create mode 100644 README.MD
    
    git commit命令を説明します:-mの後に入力したのは今回提出した説明で、意味があるほうがいいです.そうすれば、履歴から変更記録を簡単に見つけることができます.
  • git add複数のファイルを追加し、git commitにより
  • を一括して提出する.
    ステータスの表示
    ファイルを追加しました.git statusステータスを確認してください.
    ~ git status
    On branch master
    nothing to commit, working tree clean
    

    次にREADMEを変更します.MDファイル
    ## README
    
    * This a readme file.
    * This file is used to study git.
    
    > Git is a free distributed version control system.
    

    ステータスをもう一度確認します.
    ~ git status
    On branch master
    Changes not staged for commit:
      (use "git add ..." to update what will be committed)
      (use "git checkout -- ..." to discard changes in working directory)
    
        modified:   README.MD
    
    no changes added to commit (use "git add" and/or "git commit -a")
    
    git status命令は、倉庫の現在の状態を常に把握することができます.上の命令は私たちに教えてくれたREADME.MDは修正されましたが、まだ提出する修正の準備ができていません.
    変更内容の表示git statusは倉庫の状態を知るしかありませんが、具体的にどのような内容が修正されたかを知ることはできません.git diffを使用して、変更内容を確認します.
    ~ git diff
    diff --git a/README.MD b/README.MD
    index 0e988dc..b5f32ab 100644
    --- a/README.MD
    +++ b/README.MD
    @@ -3,4 +3,4 @@
     * This a readme file.
     * This file is used to study git.
     
    -> Git is a free version control system.
    +> Git is a free distributed version control system.
    (END)
    

    distributed単語を追加したことが明らかになった.
    修正された部分を把握している以上、文書を提出して安心し、git addgit commitを使用します.
    リファレンス
    http://www.jianshu.com/p/b238de250c06廖雪峰のgitオンラインチュートリアルgit常用コマンドマニュアル