尝试了一下《Git:初学者的Git与GitHub》
尝试参加《Git:初学者的Git和GitHub》。
背景:这些是研究或文章的基本信息和情况描述。
目的:这些是研究或文章的目标和意图。
读者:这些是文章或研究的目标受众或读者。
背景
在Qiita上介绍了Udemy的Git: はじめてのGitとGitHub(山浦 清透氏),您可以免费学习到这么多知识。
由于前文仅概述了内容,现在将详细描述我所接受的实际细节。
以下是一种可能的汉语表达方式:
目标
为了自己的学习要求,提供上述课程的概述和总结。重点介绍适合初学者的Git/GitHub。
请为这个问题提供解决方案:「読み手」。
对于那些对自己和Git都完全不了解,并打算从现在开始学习的人来说。
培训心得
这个讲座非常易懂,它按照步骤进行,并且每个视频只持续几分钟,所以很容易中断或者继续。
在这个讲座中,会按照一系列命令进行演示,但是建议大家在自己动手实践这些步骤之前,也去查找一些命令选项,以便更深入地理解。所以除了观看和听讲座之外,还推荐实际去操作一下。
讲座笔记
部分1:欢迎来到Git的世界
Gitの利便性
ファイルのバージョン管理システムとして必要な機能が揃っている
日付やバージョンが付いたファイルが大量に残るのを防ぐ
誰かが誤って共有したファイルを上書きするのを防ぐ
変更履歴を残せる
何かあったら前のバージョンに戻すことができる
Gitの仕組み
リポジトリは「変更履歴を貯める場所」。個人リポジトリ・共有リポジトリがある
commitは個人リポジトリに変更履歴を記録
putは共有リポジトリに変更を共有
pullは共有リポジトリの変更を個人リポジトリに同期
GitHubとは
Gitリポジトリのホスティングサービス
ほかの人からのプルリクエストにより複数人開発が可能
自分が公開したコードを見て、世界中の開発者から修正提案が来ることも
公開・非公開リポジトリ
公開リポジトリ:無料
非公開リポジトリ:有料
制限があるけど非公開リポジトリを無料で作りたかったらBitbucketというサービスもあるよ
第二部分:预先准备
从在自己的电脑上安装Git开始,直到注册自己的GitHub账户信息。
无论是Windows还是Mac OS X,都需要从下载网站上进行下载和安装。
-
- Git – Downloading Package
- Git for Windows
顺便说一下,安装了Windows版的Git之后,可以通过启动Git Bash,然后使用git update-git-for-windows命令来进行版本升级。
$ git version
git version 2.23.0.windows.1 <--- バージョン確認
$ git update-git-for-windows
Git for Windows 2.23.0.windows.1 (64bit)
Update 2.30.0.windows.2 is available
Download and install Git for Windows 2.30.0(2) [N/y]? y <--- yでバージョンアップ開始
注册GitHub账户后,您需要在GitBash中注册GitHub账户信息作为初始设置。
$ git config --global user.name <GitHubのユーザ名>
$ git config --global user.email <GitHub登録メールアドレス>
在将GitHub用户信息注册到git之后,务必确认是否正确注册。
$ git config --global --list
winupdater.recentlyseenversion=2.30.0.windows.2
user.name=<GitHubのユーザ名>
user.email=<GitHub登録メールアドレス>
第三节:Git和GitHub的基本工作流程
创建一个新项目或者注册现有项目
可以使用git init命令创建存储库。即使没有创建目录,也可以创建。除了视频中的方法外,还可以指定目录。
git init
カレントディレクトリにリポジトリを作成。動画の手順がこれ。既に存在するフォルダに移動し、このコマンドを実行する流れ
git init <ディレクトリ名>
指定したディレクトリに対するリポジトリを作成
git init hoge
hoge用リポジトリを作成。hogeディレクトリに.gitディレクトリを新規生成
建议您记住这个命令,每次作业都可以使用git status命令来确认进展情况。
文件的注册和修改
工作流程(文件注册流程)如下:add(暂存区)→ commit(本地仓库)→ push(远程仓库)。
关于步骤和命令,请参考视频进行操作。由于push方法有https和ssh两种,若指定使用ssh进行push,则注意操作步骤会有所不同。关于使用ssh进行push的操作,请参考”Git命令〜通过SSH连接进行远程仓库推送和合并〜”等相关资料。
以下是进行更改时的主要命令:
git add .
すべての変更をステージングリポジトリに追加
git add <ファイル名>
ステージングリポジトリにファイル名を指定してファイルを追加した場合
git remove
ファイルを削除したい場合
变更的流程也是add→commit相同,但要追加提交信息,以便其他操作者知道为何进行了变更。如果项目有消息记录规则,则需遵循该规则。无论哪种情况,最好能通过仅查看注释的第一行就能了解变更的概要。
确认更改记录
可以使用git log来确认变更的历史。使用git log –oneline可以连续显示每个变更注释的第一行,非常方便。因此,保持重要性以便仅通过查看注释的第一行就能了解变更的概述。
在add/commit之前,最好先确认修改点,以避免将不必要的更改提交到存储库中。以下是相应的命令:
– git diff
– 当前修改点与暂存区的差异
– git diff
– 暂存区与本地存储库的差异
另外,除了课程中介绍的选项外,还有其他多个选项,因此建议那些容易忘记的人回顾一下git diff的快速参考表。
将代码推送到GitHub上。
最初输入的命令实际上是将其命名为”origin”并注册到GitHub上的存储库。
$ git remote add origin https://github.com/<ユーザ名>/<プロジェクト名>
只需一种选择:所以,如果按照步骤顺序进行课程实施的话,由于GitHub上的仓库已经以名称”origin”注册,因此可以使用以下命令进行注册。
$ git push origin master
这个存储库的名称经常使用origin,但也可以更改名称使用。
从Git管理中排除的文件
将文件名和目录名写入.gitignore文件可以排除这些文件和目录。
在Git管理中排除不想共享的配置文件等是很好的做法。
git rm <ファイル名>`
共有設定を解除しつつファイルも一緒に削除
git rm –cached <ファイル名>`
共有設定のみ解除
作为将文件还原的方法,可以使用git restore。由于最近增加的命令,请参考git switch和restore的作用和功能。
关于上位课程
作为高级课程,我们有一门名为「Git:不再害怕Git!全面掌握团队开发所需的Git」。尽管费用相对较高,但通过完成本免费课程的学习,你将能以1,610日元的价格参加这门课程。因此,如果你计划参加这门课程,我们建议你先完成本免费课程的学习。
有用的链接集合
对于回顾自己勉强努力过程中的经验,这非常有益。
-
- こっそり始めるGit/GitHub超入門
- 私家版 Git For Windowsのインストール手順