一张速查表看懂Git命令,搞定版本控制照做就ok丨新手福利

2022-12-21 0 539

译者 Adam Snyder

郭一璞 校对

物理位 公司出品 | 社会公众号 QbitAI

一张速查表看懂Git命令,搞定版本控制照做就ok丨新手福利

Git,管理工具必不可少方式,不论你负责管理的是叶佛,如果须要写标识符,就要熟识Git。

总之,用的越娴熟,处置合作工程项目越成功,离担任CTO、娶老钱美、走入一生颠峰就近在咫尺了

一张速查表看懂Git命令,搞定版本控制照做就ok丨新手福利

那时,就从这本Adam Snyder在Medium BetterProgramming时评重大贡献的Git速查表已经开始吧~

git init

这是新工程项目要做的第二件事,在工程项目中建立两个.git存储库。存储库(repo)是你对两个工程项目依照天数次序做得大部份修正的子集,发展史记录了大部份更动发展史。

git config —global user.name “Your Name”

git config —global user.email “[email protected]

这是用以增设你递交的这时候用的重要信息,只须要在你第二次加装Git后增设一场要是。

git add filename.extension

把filename.extension替换成任何你想增添的文件,比如index.html。这可以把你制定的问价放进暂存区(staging area)或index中,你可以把暂存区想成是两个用以做相关增设,准备放进存储库的地方。

git add .

这个指示可以帮你把工程项目文件夹下的大部份文件都放进暂存区,不用两个两个挪。

git add *.html

这个指示可以帮你把工程项目文件夹下的大部份.html文件都放进暂存区,总之你可以换成其他任何扩展名,就把该扩展名的大部份文件都放进暂存区。

git status

显示大部份你已经放进暂存区的的文件,以及进行了修正须要放进暂存区的文件。

git reset filename.extension

从暂存区中删除指定文件。

git rm —cached filename.extension

从暂存区中删除该文件,并将其增设为未跟踪。

git commit -m “Description of the commit”

“一些更新”这种模模糊糊的概述。

touch .gitignore

建立两个名叫.gitignore的文件,你可以用文本编辑器打开这个文件,写下存储库里须要忽略的文件名或者文件夹名,运行的这时候这些被忽略的文件不会显示。

所以,如果你不想递交某个文件,就用这个指示吧。

git branch branchName

建立两个分支(branch),就是你前两个分支标识符库的直接副本。

git checkout “branchName”

检查你建立的分支,并在这个分支内工作。你可以再次对你的标识符进行任何更动,弄完后再递交标识符然后把这个分支push到GitHub上。如果除了问题或者你不再须要这个功能了,那就可以直接删掉分支。

git merge branchName

在master里,你可以用这个指示从你正在用的分支里递交,然后把它们和主存储库merge到一起。

git remote add origin https://github.com/userName/project.git

添加远程存储库的位置。在这一步之前,你的操作都是在本地完成的,须要登上你的GitHub账号建立两个远程存储库,然后把本地存储库的文件放上去。建立远程存储库后,会生成两个链接,可以放在上面的指示里。

git remote

和你的工程项目关联的远程存储库列表。

git push -u origin master

将本地存储库推送到远程存储库,第二次执行此指示时,直接这样写就好了 。

git push

在你执行完初始推送后把标识符放到GitHub上。

git clone https://github.com/userName/project.git

把工程项目clone到你的本地计算机。

git pull

如果你和别人用一样的标识符库,这个指示可以让你从远程存储库提取最新版本,更新你的本地版本,这样你就能在同伴工作的基础上继续写标识符了。

传送门

Adam Snyder的原文:

https://medium.com/better-programming/basic-git-github-cheat-sheet-fa020831cb35

— 完 —

诚挚招聘

物理位正在招募编

物理位 QbitAI · 头条号签约译者

վᴗ ի 追踪AI技术和产品新动态

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务