Git是一个代码版本管理系统,是当下最流行的一种,功能强大而丰富。Github和Gitee都是基于Git的代码管理的网站。
Git的工作流程如下:有三个区,分别是工作区、暂存区、版本库。
参考链接:手把手教你用git上传项目到GitHub(图文并茂,这一篇就够了),相信你一定能成功!!
1.常用指令
tips:创建新仓库时,Github和Gitee仓库新界面均有提示!!!!!!
1.基本用法
git config --global user.name "名字"
git config --global user.email "邮箱"
git init //生成一个.git的子目录,将这个文件夹变成Git可以管理的文件夹,即产生一个仓库
git status //查看当前目录下的文件的状态(主要是查看和检测有无文件被修改)
git add . //将该目录下的所有文件夹递交到暂存区
git add 文件名 //将该目录下的指定文件递交到暂存区
git commit -m V1.0 //将暂存区的文件递交到版本库,这里V1.0是描述或者递交时的注释
git log //查看我们的递交信息,每次递交都对应一个哈希值,可以使用哈希值来进行不同版本的跳转
git reset --hard 对应版本的哈希值 //跳转到指定版本
git reflog //查看版本跳转记录,同时也可以查看不同版本的哈希值
2.分支是git的灵魂,可以实现不同分支的开发方向和开发工作
git branch //查看有哪些分支,一般默认生成的是master分支
git branch 分支名 //创建分支
git checkout 分支名 //实现不同分支之间的跳转
tips:分支类似于指针,指向了最新提交的一版文件,跳转分支后,同一文件内的内容会变成该分支下的内容
git merge 分支名 //当前分支合并merge后面的分支
git restore 文件名 //撤销对文件的上一步修改
git remote add origin 远程管理仓库的网址// origin任意 就是相当于一个变量 网站最好使用ssh网址 这样推送代码时不需要输入密码账户名,也是加密传输的。
git push -u origin 分支名 //推送本地代码到仓库 这里的origin(变量名)要和上一步一致。分支名两边可以加双引号
git clone 项目网址(ssh网址也可以)
2.细节介绍
表示文件未被修改
上传到暂存区的代码就算删除了,也可以回溯,找到代码,都是有记录的。
删除本地仓库当前关联的无效远程地址,再为本地仓库添加新的远程仓库地址
git remote -v //查看git对应的远程仓库地址
git remote rm origin //删除关联对应的远程仓库地址
git remote -v //查看是否删除成功,如果没有任何返回结果,表示OK
git remote add origin 网址//重新关联git远程仓库地址