一 git安装
1. 下载git
git官网:https://git-scm.com/
跳转下载任务:
2. 安装
一路默认,选择Next,然后install,最后finish即可。
二 git使用
具体参考git文档:https://git-scm.com/book/zh/v2
1. 使用流程
way1:
(1)进入本地仓库:cd 本地仓库路径
(2)初始化:git init
(3)跟踪新文件:git add <filename>
(4)提交更新:git commit -m "first commit"
(5)创建分支:git branch -M main
(6)连接远程仓库:git remote add origin 远程仓库地址
(7)推送本地代码至服务器:git push -u origin main
way2:
(1) git clone 远程仓库地址
(2) git init
(3) git add <filename>
(4) git commit -m "first commit"
(5) git push
(6) git pull
2. 基本设置
1.设置账户:
git config --global user.name xxx
git config --global user.email xxx@foxmail.com
2.设置ssh key:ssh-keygen
回车,成功后id_rsa,id_rsa.pub两个文件默认在C:\Users\xxx.ssh目录下
在GitLab或GitHub的SSH Key设置,添加生成的id_rsa.pub
文件内容
3.查看设置:git config --list
3. 创建仓库
1.cd 已存在目录,执行:git init
该命令将创建一个名为 git 的子目录,含有初始化的 Git 仓库中所有的必须文件
2.拷贝一份远程仓库:git clone
4. 基本命令
1.检查当前文件状态:git status
状态简览:git status -s
?? 标记:新添加的未跟踪文件,A 标记:新添加到暂存区中的文件,M 标记:修改过的文件。
已跟踪的文件就是 Git 已经知道的文件,工作目录中除已跟踪文件外的其它所有文件都属于未跟踪文件。
在项目下创建一个新的 README 文件:echo 'readme' > README
Untracked files 下:README 文件未跟踪。
2. 跟踪新文件:git add <filename>
Changes to be committed 下:README 文件已被跟踪,并处于暂存状态。(git status)
若修改了一个名为 COUNTER.md 的已被跟踪的文件,Changes not staged for commit 下:已跟踪文件的内容发生了变化,但还没有放到暂存区。(git status)
暂存这次更新,运行 git add <file>
若再次修改必须再执行git add
3.提交更新:git commit -m “comment”
<提交信息与命令放在同一行>
跳过 git add,提交更新:git commit -a -m 'added new benchmarks'
4.比较文件的不同:git diff
5.移除文件(夹)
移除文件:git rm file
移除文件夹:git rm -r filefold
6.移动或重命名工作区文件:git mv
7.版本回退(本地工作区自动和回退版本的内容保持同步)
git reset --hard e7f1cfd
回退到 e7f1cfd 版本
8.操作日志
git log --pretty=oneline
#将每个提交放在一行显示
git log --graph
#以 ASCII 图形显示分支与合并历史
9.撤消操作:git commit --amend
5. 远程仓库的使用
1.远程仓库操作:git remote
2.从远程获取代码库:git fetch
3.下载远程代码并合并: git pull
4.上传远程代码并合并:git push