0.default config
ssh-keygen -t rsa #之后一路回车,当前目录.ssh/下产生公私钥
cat ~/.ssh/id_rsa.pub #复制公钥到账号
git config --global user.email account_email
git config --global user.name account_name
1. 上传一个公开仓库
查看当前分支:
git branch --show-current
- 创建仓库
git init
git add remote origin git@github.com:user_name/store_name.git
- 拉取Readme.md(这步必须在第一次git commit 之前)
git pull origin main
- 放入新的文件,后保存,上传
git add *
git commit -m "Add lab_file"
git push origin main
- 若先commit 后pull
git pull --rebase origin main
git pull --rebase命令用于从远程仓库拉取最新的提交,并将本地的提交应用到拉取的提交之上。具体作用如下:
拉取最新的提交:git pull --rebase会从远程仓库获取最新的提交,并将其合并到当前分支。
保持提交历史整洁:使用–rebase选项可以避免在本地分支上创建额外的合并提交。相比于普通的git pull命令,使用–rebase可以使提交历史更加整洁和线性。
解决冲突:如果在拉取最新提交时发生冲突,git pull --rebase会暂停合并过程,让你解决冲突后继续合并。
提交顺序:使用–rebase选项可以将本地的提交应用到拉取的提交之上,保持提交顺序与远程仓库一致。
- 如果还reject的处理
git push -u origin main -f
正确的git提交步骤
git init //初始化仓库
git add .(文件name) //添加文件到本地仓库
git commit -m “first commit” //添加文件描述信息
git remote add origin + 远程仓库地址 //链接远程仓库,创建主分支
git pull origin master // 把远程仓库的文件更新到本地
git push -u origin master //把本地仓库的文件推送到远程仓库