Git是一个版本控制系统,而GitHub是一个基于Git的代码托管平台
首先
Git是什么意思?
Git是一种版本控制系统。
版本控制有什么好处?
– 可以记录下是哪个文件的谁在什么时候为什么改变了。
Git的运作原理
按顺序记录更改历史。在记录时附加信息。
流动
-
- pull
共有レポジトリを共有
レポジトリ
変更履歴を記録する場所
commit
個人レポジトリに変更履歴を記録
push
共有レポジトリに登録
GitHub是一个面向开源及私有软件项目的托管平台。
Git仓库的托管服务
特点
-
- プルリクエストによるコラボレーション
- 他チームのソフトウェアを見れる
Git的初始设置
注册
– 使用Git配置 –global user.name “名字”
– 使用Git配置 –global user.email 邮箱地址.com
创建本地仓库
-
- リポジトリとはファイルやディレクトリの状態、変更履歴を記録する場所
-
- ‘ git init ‘
- .gitディレクトリが作成される
水在河中流动
-
- 将文件更改添加到暂存区 git add
-
- 将更改提交到本地仓库 git commit
- 将更改推送到远程仓库 git push
在浏览器上预先创建存储库。
‘ git远程添加origin /// ‘
提交更改
-
- 把文件添加到舞台区域,可以使用git add .命令将所有文件加入。
-
- 提交以记录变动。可以附带一条变动消息进行记录。
-
- 第一行:最终修改的内容
-
- 第二行:空行
- 第三行:修改的原因
-
- git statusで状態を見れる。緑色になっているとaddされている。最新のgit commitしたものからの変化を見ることができる。
- git logで過去のログを見れる –oneline 一行で表示する -p ファイルの差分を表示
可以提交各种更改。
可以在提交时命令git rm进行删除
可以使用git diff在添加和提交之前进行确认。如果想查看暂存和提交之间的差异,请添加–HEAD参数。
进行推送
-
- 送信
-
- git push origin master 登録したgithubに送られる
- git push origin feature
将Git中移除
通过指定.gitignore文件,将文件从Git的管理中排除掉
这些可以自动生成的文件,以及包含密码的文件
.gitignore文件的编写方法:
– 指定文件,指定根目录
– 如果已经提交了文件,可以使用git rm命令来移除
– 使用git rm –cached可以移除被gitignore忽略的文件,gitignore是必需的