Git创建项目
【摘要】 theme: condensed-night-purple Git携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第30天,点击查看活动详情 创建项目 本地创建如果要使用 Git 管理目录内的文件,需要将目录创建为 Git 代码仓库。git init # 在现有目录创建 git git init myProject...
theme: condensed-night-purple
Git
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第30天,点击查看活动详情
创建项目
本地创建
如果要使用 Git 管理目录内的文件,需要将目录创建为 Git 代码仓库。
git init # 在现有目录创建 git
git init myProject # 创建子目录并为子目录创建 gitCopy to clipboardErrorCopied
为已创建的本地仓库链接远程仓库,每个远程仓库链接都有独立的标识。
git remote add origin git@github.com:account/project.git # 绑定远程仓库,命名为 origin
git remote rm origin # 移除远程仓库 origin
git remote -v # 查看绑定的远程仓库Copy to clipboardErrorCopied
远程克隆
远程仓库中的项目拥有唯一的标识 SSH: 如 git@github.com:account/project.git
。用户可以直接拷贝到本地。
git clone git@github.com:account/project.git # 拷贝项目到本地,并自动链接远程仓库Copy to clipboardErrorCopied
基本使用
暂存文件 add
需要进行版本管理的代码文件应首先放入暂存区。
git add README.md # 将指定文件放入暂存区
git add . # 将全部文件放入暂存区
git diff # 查看工作区更新(相对于暂存区)
git diff master # 查看工作区更新(相对于 master 分支)
git status # 查看文件是否被暂存或提交
git checkout . # 放弃工作区修改(但不会删除新建文件)
git reset HEAD . # 放弃暂存区修改(但不会改变工作区)Copy to clipboardErrorCopied
在执行 add 操作时,开发者往往想要忽略一些特定的文件或目录。
我们可以通过在项目根目录下创建 .gitignore
文件记录忽略项的方式来实现,Git 在执行 add 操作时会自动跳过这些文件。
# .gitignore 文件
*.a # 忽略所有 .a 结尾的文件
!lib.a # 但 lib.a 除外
/TODO # 忽略项目根目录下的 TODO 文件
node_modules # 忽略指定文件夹
.project
.vscode
build/ # 忽略 build/ 目录下的所有文件
doc/*.txt # 忽略 doc/ 目录下的 txt 文件Copy to clipboardErrorCopied
尽管已更新了 .gitignore
文件,但暂存区仍可能保有历史文件的缓存数据。已提交过的文件如果想取消版本管理,要首先清除缓存。
git rm -r --cached .idea # 从暂存区删除文件夹
git rm -r --cached . # 从暂存区删除全部文件
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)