在网上搜索Git,下载安装,而后在电脑的空白处,点击鼠标右键,会出现叫Git GUI Here 和 Git Bash Here 的选项栏。咱们须要点击 Git Bash Here。会出现一个窗口,咱们就是在这个窗口中写一些指令,来实现代码管理和协做开发。html
1.初始化一个Git(本地)仓库 (只需初始一次)git
代码:
git init
github
2.设置用户名和邮箱 (只需设置一次)ssh
代码:
用户名:git config --global user.name 你的用户名
邮箱:git config --global user.email 你的邮箱
编辑器
3.把工做区的文件添加到暂存区 (需按本身的需求添加N次)分布式
代码:
git add 文件名,文件名····
git add * (把当前工做区全部文件添加到暂存区)
git add ./ (把当前工做区全部文件添加到暂存区)
ide
4.把暂存区的文件提交,生成一个版本 (需按本身的需求提交N次)工具
代码:
git commit -m "说明文字"
网站
代码:
git config --list
url
代码:
git log
(查看分支上都有哪些版本)
git log --oneline
(查看分支上的版本,相对简洁)
代码:
git status
代码:
git reflog
代码:
git reset --hard HEAD^/commit_id
git reset --hard HEAD^ / HEAD~1
(表示回到上一个版本)
git reset --hard HEAD^^ / HEAD~2
(表示回到上上一个版本,依次类推)
git reset --hard 版本id
(回到指定的版本,通常用这个)
注:本地版本回退以后,远程仓库不回退
代码:
git reset --hard 版本id
代码:
git reset HEAD --
(撤回全部)
git reset HEAD -- 文件名
(撤回指定文件)
*注:有时候咱们的项目中,不少文件,是不须要让git仓库进行管理,如你使用编辑器时,那么编辑器会在咱们的项目下,自动地建立一些文件,如.idea .vscode,咱们能够写一个文件(.gitignore),在这个文件中让git忽略咱们项目下面某些文件。
.gitignore:在这个文件中,可让本地仓库忽略咱们项目下面某些文件。如:在里面写入 1.html ,就能够忽略1.html这个文件
github是一个网站,在这个网站上,有不少项目,咱们能够把它看成一个远程仓库
1.注册一个帐号(本身登录网站注册)
2.建立一个远程仓库(根据提示建立)
1.须要在咱们电脑上生成一个公钥和一个私钥
代码:
ssh-keygen -t rsa -C "你的邮箱"
(邮箱必须和Git一致)
(生成后保存在 C:\Users\Administrator.ssh)
2.打开公钥 id_rsa.pub
3.登录GitHub,添加一个公钥
输入公钥名称
复制id_rsa.pub里面的内容,粘贴到公钥上
添加公钥成功
4.添加成功后,就能够在本地仓库给GitHub进行push或pull
3.拷贝远程仓库的代码到本地仓库
代码:
git clone url
(url为远程仓库的地址,登录GitHub查看)
注:通常第一次用 git clone url
进行拷贝,之后都用 git pull
进行拉取
从远程仓库拉取代码到本地:
代码:
git pull url master
(url为远程仓库的地址)
注:若是本地仓库与远程仓库同步后,只需输入 git pull
就能够直接进行拉取更新代码
4.在本地进行开发
5.进行本地仓库的管理(具体步骤参照Git)
6.同步代码到远程仓库(第一次同步时需输入密码)
代码:
git push url master
(url为远程仓库地址)
简便方式:
添加远程仓库:
代码:
git remote add origin url
(url为远程仓库地址)
查看:
代码:
git remote
注:若是显示 origin 则说明添加成功,之后再推送代码到远程仓库时,只需输入 git push origin master
就能够推送代码
当使用代码 git push -u origin master
时,表示把origin设置为默认主机,则再次推送代码时可简写为 git push
注:若是当前分支与多个主机存在追踪关系,则可使用 -u 选项指定一个默认主机,这样后面就能够不加任何参数使用 git push
删除设置的origin
origin 名称需根据你本地查询出来的名字进行删除
查询命令为:git remote -v
删除命令为:git remote rm origin
gitee推送到远程仓库时提示错误
remote: Incorrect username or password ( access token )
fatal: Authentication failed for ‘https://gitee.com/***/***.git/’
解决方法:
清除本地的gitee用户名和密码
代码:
git config --system --unset credential.helper
再执行推送,从新输入用户名和密码