git教程(基于vscoede)
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。
1.打开vscode,创建文件夹gittest,在文件夹中创建文件test.txt,并在其中写入版本号v1.0;
2.在终端输入git version,确认是否已安装git,并随后设置自己的昵称和邮箱;
确认版本
git version
设置昵称
git config --global user.name "*****"
设置邮箱
git config --global user.email "****"
初始化
git init
确认状态
git status
3.存放文件(暂存和提交);
暂存单个文件
git add test.txt
暂存当前文件夹下所有文件
git add .
提交
git commit
会在提交过程中打开一个vim文件记录你所修改的提交内容,wq后提交
查看提交信息
git log
提交说明简化版操作,通过-m后引号内内容进行描述
git commit -m "第二次提交"
4.回退版本,首先找到想要回退的版本的commit id,并复制进下述引号内;
git reset --hard "***"
5.想要在不同版本间切换,则使用branch,用下述代码完成0.2分支的创建;
git branch 0.2
使用checkout命令不断切换分支.切换到0.2分支;
git checkout 0.2
可以在分支进行开发后回到master进行合并merge,将0.2分支合并进master中;
git checkout master
git merge 0.2
merge的作用可以令多个功能并行开发,节约时间;
在commit后使用git tag进行固定版本创建完成合并;
6.需要一个服务器仓库,可以使用gitlab之类的开源库做企业私有云服务,也可以直接使用github的公共资源库;
通过git add暂存代码,再通过commit进行上传,并完成push提交的指令;
git add .
git commit -m "fix bug"
git push -u origin main
需要注意的是由于 2021.8.13后,需要使用token来进行密码校验,github token如何获取可以自寻搜索教程,在获取token后可以进行仓库命令,可以免去提交代码时的账号密码输入;
remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
git remote set-url origin https://<token>@github.com/<name>/<repo>.git
将上述命令中的<token>变换为自己的token密码,去掉<>,<name>改成自己的用户名,<repo>改成自己的仓库名;
随后通过 git push -u origin main指令进行文件夹上传;
将仓库中的代码同步到本地文件夹
git pull --rebase origin main