从发展史上看,绝大多数统计数据生物学家都不介绍软件设计课堂教学和辅助工具,比如管理辅助工具系统。但,此种情形已经开始发生改变,统计数据自然科学工程项目已经开始选用计算机系统自然科学的最差课堂教学,Git 已正式成为文档和统计数据管理辅助工具的关键辅助工具。当代统计数据项目组采用它来协同处置标识符库工程项目并更快地化解武装冲突。
在这首诗中,他们将介绍 14 个基本上的 Git 指示,那些指示将协助您调用工程项目、建立和分拆组成部分、对文档展开管理辅助工具、将其与远距伺服器并行并监视更动。
特别注意:确保您已从官网恰当加装了 Git。
1. 调用
您能透过点选附注来调用pkg中的 Git 管理辅助工具系统:
git init或是,您能在某一产品目录中调用 Git。
git init<directory>2. 布季夫
clone 指示会将大部份工程项目文档从远距伺服器导入到邻近地区计算机系统。它还将加进两个远距中文名称做为“源”,以将文档与远距伺服器并行。
Git 布季夫须要 HTTPS 镜像和安全可靠相连 SSH 镜像。
git clone <HTTPS/SSH>3. 加进遥控器
您能透过加进远距中文名称和 HTTPS/SSH 地址来相连到单个或多个远距伺服器。
git remote add <remote name> <HTTPS/SSH>特别注意:从 GitHub 或任何远距伺服器布季夫存储库会自动将远距加进为“源”。
4. 建立组成部分
组成部分是处置新功能或调试标识符的最差方式。它允许您在不干扰“主”组成部分的情形下隔离工作。
采用带有“-b”标记和组成部分名称的checkout 指示建立新组成部分。
git checkout -b <branch-name>或是采用带有“-c”标签和组成部分中文名称的开关
git switch –c <branch-name>或是干脆采用组成部分指示
git branch <branch-name>5. 切换组成部分
要将组成部分从当前组成部分切换到其他组成部分,能采用签出或切换指示,后跟组成部分中文名称。
git checkout <branch-name>git switch<branch-name>6. 拉动
要将更动与远距伺服器并行,他们须要首先采用 pull 指示将更动从远距拉取到邻近地区存储库。在远距存储库中展开更动时,这是必需的。
git pull您能加进远距中文名称后跟组成部分中文名称以拉取单个组成部分。
git pull <remote name> <branch>默认情形下,pull 指示提取更动并将其与当前组成部分分拆。要变基,您能在远距中文名称和组成部分之前加进“–rebase”标志,而不是分拆。
git pull –rebase origin master7. 加进
采用加进指示将文档加进到暂存区域。它须要文档名或文档名列表。
git add <file-name>您还能采用“.”或“-A”标志加进大部份文档。
git add .8. 提交
将文档加进到暂存区域后,能采用提交指示建立版。
志将它们加进到说明中。
git commit -m “Title” -m “Description”特别注意:在提交更动之前,请确保已配置用户名和电子邮件。
git config –global user.name <username> git config –global user.email <[email protected]>9. 推送
采用 push 指示将邻近地区更动并行到远距伺服器。您只需点选“git push”即可将更动推送到远距存储库。
要将更动推送到某一的远距伺服器和组成部分,请采用以下指示。
git push <remote name> <branch-name>10. 撤消提交
Git 还原将更动撤消回特定提交,并将其加进为新提交,保持日志不变。要还原,您须要提供某一提交的哈希。
git revert <commit>您还能采用重置指示撤消更动。它将更动重置回某一提交,丢弃之后展开的大部份提交。
git reset <commit>特别注意:不建议采用 reset 指示,因为它会修改您的 git 日志发展史记录。
11. 分拆
分拆指示将简单地将某一组成部分的更动分拆到当前组成部分中。该指示须要组成部分中文名称。
git merge <branch>当您采用多个组成部分并希望将更动分拆到主组成部分时,此指示非常方便。
12. 日志
要检查以前提交的完整发展史记录,能采用 log 指示。
要显示最新的日志,您能加进“-”后跟数字,它将显示有限数量的最近提交发展史记录。
比如,将日志限制为 5:
git log -5您还能检查某一作者所做的提交。
git log –author=”<pattern>”特别注意:git log 有多个标志来过滤掉某一类型的提交。查看完整文档。
13. 区别
采用 diff 指示将显示未提交的更动与当前提交之间的比较。
git diff要比较两个不同的提交,请采用:
git diff <commit1> <commit2>要比较两个组成部分,请采用:
git diff<branch1> <branch2>14. 状态
指示状态显示工作产品目录的当前状态。它包括有关要提交的更动、未分拆的路径、未暂存的提交更动以及未跟踪文档列表的信息。
git status原文标题:IT Staff Augmentation: How AI Is Changing the Software Development Industry
原文镜像:
https://www.kdnuggets.com/2023/05/staff-augmentation-ai-changing-software-development-industry.html作者:Santiago Alonso
编译:LCR