Git基本理论
- Git 的工作就是创建和保存你项目的快照及与之后的快照进行对比。
- Git 常用的是以下 6 个命令:clone、push、add 、commit、checkout、pull
说明:
- workspace:工作区
- staging area:暂存区/缓存区
- local repository:版本库或本地仓库
- remote repository:远程仓库
Git 第一次提交
git init
git status
git add .
git commit -m 'first commit'
git remote add origin [url](https://github.com/)
git push -u origin main
Git 克隆远程仓库
git clone [url](https://github.com/Cicada-S/Forum)
Git 常用命令
git add
git commit -m
git push
git status
vim <file>
WQ
git reflog
git log
cat <file>
git reset --hard 5770506
git reset --soft HEAD^
Git 远程仓库
git remote -v
git remote rm origin
Git 文件操作
文件四种状态
- Untracked: 未跟踪,此文件在文件夹中,但并没有加入到git库,通过
git add 状态改为Staged. - Unmodify: 文件已经入库,未修改,即版本库中的文件快照内容与文件夹中完全一致,这种类型的文件有两种去处,如果它被修改,而变为
Modified ,如果使用 git rm 移除版本库,则成为 Untracked 文件 - Modified: 文件已修改,仅仅是修改,并没有进行其他的操作,这个文件也有两个去处,通过
git add 可进入暂存 staged 状态,使用 git checkout 则丢弃修改过,返回到 unmodify 状态,这个 git checkout 即从库中取出文件,覆盖当前修改! - Staged: 暂存状态,执行
git commit 则将修改同步到库中,这时库中的文件和本地文件又变为一致,文件为 Unmodify 状态,执行 git reset HEAD filename 取消暂存,文件状态为 Modified
查看文件状态
git status [filename]
git status
Git 忽略文件 .gitignore
*.txt
!lib,txt
/temp
build/
doc/*.txt
Git 分支
git branch -v
git branch name(分支名)
git branch -d name
git checkout name
git merge name
Git 提交指定文件
git status
git add [filename]
git stash -u -k
git commit -m ''
git pull
git push
git stash pop
使用码云(Gitee)
-
注册登录码云,完善个人信息 -
设置本机绑定SSH公钥,实现免密登陆!
// 进入 C:\Users\Adminstrator\.ssh 目录
// 生成公钥
ssh-keygen
-
将公钥信息 pubic key 添加到码云 账户中即可! -
使用码云创建一个自己的仓库! -
github 国外,gitee 国内,gitlab 自己搭建
如果该文章能帮到你的话 麻烦点个赞 谢谢啦~
|