sudo apt-get install git
1.本地创建SSH
ssh-keygen -t rsa -C 你的邮箱
2.成功的话会在~/下生成.ssh隐藏文件夹,ctrl+h可以显示隐藏文件夹 3.github上创建SSH,Account Setting->New SSH Key->title(随便写)->Key(将id_rsa.pub中的内容复制进去即可) 4.验证是否成功
ssh -T [email protected]
出现You've successfully authenticated, but GitHub does not provide shell access.说明成功连上github
5.设置username和email
git config --global user.name 你的github名称
git config --global user.email 你的邮箱
6.创建一个github远程仓库 先创建一个github远程仓库:右上角点击头像->Your Repositories->New
填写你的仓库名(Repository name),使用英文填写
Desription根据自己的需要填写
选择Public or Private是否向他人公开你的仓库
Add a README file(推荐添加一个readme文件)
7.在本地提交代码
初始化项目
git init
将你的文件添加到暂存区(git add .添加所有可追踪文件,git add + 文件名 添加指定文件, git add -f + 文件名 强制添加文件,可追踪文件和不可追踪文件均可,不可追踪文件通过git add添加后可以通过git追踪到)
git add .
添加你对文件的描述
git commit -m 你对文件的描述
仓库地址获取:打开你的仓库->Code->SSH(推荐SSH地址)
git remote add origin + 仓库地址
将文件推送到main分支
git push origin master
1.查看当前仓库的状态
git status
2.查看文件的修改内容
git diff + 文件名
3.查看修改的历史记录
git log
4.git回退版本
git reset --hard HEAD^
上一个版本是HEAD^,上上个版本是HEAD^^,也可以写成HEAD~2
git reset --hard + 版本号
回退到指定版本
5.创建新分支
git branch -b + 新的分支
6.查看当前分支(当前分支前面会标一个*号)
git branch
7.切换分支
git checkout 分支
8.合并分支
git merge + 分支
将分支合并到main分支上
9.删除分支
git branch -d + 分支
10.创建并切换新的分支
git switch -c + 分支
git checkout -b + 分支
11.切换到已有的分支
git switch + 分支
注意:github目前已将主分支从master改为main,但git默认主分支仍为master,注意踩坑!!!
以上为Linux系统的git配置与一些基本操作,Windows系统与其大同小异