本文介绍: 这篇文章介绍了将本地项目上传至GitHub步骤,包括初始化本地仓库创建SSH密钥、在GitHub创建项目连接仓库提交推送代码操作。此外,还包含了将主分支从”master“改为”main“的步骤,以及一些常用的Git命令,如设置全局用户名邮箱添加文件暂存区提交代码查看仓库状态等。
欢迎大家到我的博客浏览。将本地项目推送到github | YinKai's Blog

本地项目上传至 GitHub<!–more–>

1、进入项目根目录,初始化本地仓库
git init
2、创建密钥创建 .ssh 文件夹,并进入 .ssh 文件夹
mkdir .ssh
cd .ssh/
3、生成密钥这里需要用到 GitHub绑定邮箱
ssh-keygen -t rsa -C "XXXXXXX@XXX.com"
​
// 第一个命令输入保存文件名 id_rsa,后续命令直接回车即可
Enter file in which to save the key (/c/Users/ft/.ssh/id_rsa): id_rsa
4、将公钥 id_rsa.pub 内容保存到 GitHub
cat id_rsa.push 
// 复制文件内容

然后点击 New SSh key,将 公钥复制到相应位置即可

5、在 Github创建好项目,注意创建勾选 Add a README file然后连接 Github 仓库
git remote add origin https://github.com/XX/XX.git

6、回到项目根目录,将内容提交缓存
git add .
// 可以git status 查看新提交了哪些文件
7、将缓存文件提交到本地仓库
git commit -m "本次提交的注释"
8、将仓库中的文件推送到 GitHub 仓库
git push -u origin master

然后可以到 GitHub 上查看到代码了。

master to main

1、重命名当前分支
git branch -m master main
2、将远程存储库的 URL 更改为 SSH 格式
git remote set-url origin git@github.com:XX/XX.git
3、删除远程分支
git push origin --delete master
4、将本地仓库推送远程仓库
git push -u origin main

如果遇到错误参考 master分支与main分支的问题git main分支Kudō Shin-ichi的博客-CSDN博客

Git 常用命令

git常用命令

  1. git configglobal user.name xxx:设置全局用户名,信息记录在~/.gitconfig文件中

  2. git configglobal user.email xxx@xxx.com:设置全局邮箱地址信息记录在~/.gitconfig文件中

  3. git init:将当前目录配置成git仓库,信息记录在隐藏的.git文件夹

  4. git add XX:将XX文件添加暂存区

  5. git add .:将所有待加入暂存区的文件加入暂存区

  6. git rmcached XX:将文件从仓库索引目录删掉

  7. git commitm “给自己看的备注信息:将暂存区内容提交到当前分支

  8. git status查看仓库状态

  9. git diff XX:查看XX文件相对暂存区修改哪些内容

  10. git log:查看当前分支的所有版本

  11. git reflog:查看HEAD指针移动历史(包括被回滚版本

  12. git resethard HEAD^ 或 git resethard HEAD~:将代码回滚到上一个版本

  13. git resethard HEAD^^:往上回滚两次,以此类推

  14. git resethard HEAD~100:往上回滚100个版本

  15. git resethard 版本号回滚到某一特定版本

  16. git checkout — XX或git restore XX:将XX文件尚未加入暂存区修改全部撤销

  17. git remote add origin git@git.acwing.com:xxx/XXX.git:将本地仓库关联远程仓库

  18. git push -u (第一次需要-u以后不需要):将当前分支推送远程仓库

  19. git push origin branch_name:将本地的某个分支推送远程仓库

  20. git clone git@git.acwing.com:xxx/XXX.git:将远程仓库XXX下载当前目录

  21. git checkout -b branch_name创建切换到branch_name这个分支

  22. git branch:查看所有分支和当前所处分支

  23. git checkout branch_name切换到branch_name这个分支

  24. git merge branch_name:将分支branch_name合并到当前分支上

  25. git branch –d branch_name:删除本地仓库的branch_name分支

  26. git branch branch_name:创建新分支

  27. git pushsetupstream origin branch_name:设置本地的branch_name分支对应远程仓库的branch_name分支

  28. git pushd origin branch_name:删除远程仓库的branch_name分支

  29. git pull:将远程仓库的当前分支与本地仓库的当前分支合并

  30. git pull origin branch_name:将远程仓库的branch_name分支与本地仓库的当前分支合并

  31. git branch —set-upstream-to=origin/branch_name1 branch_name2:将远程的branch_name1分支与本地的branch_name2分支对应

  32. git checkout -t origin/branch_name 将远程的branch_name分支拉取到本地

  33. git stash:将工作区和暂存区中尚未提交的修改存入栈中

  34. git stash apply:将栈顶存储修改恢复到当前分支,但不删除栈顶元素

  35. git stash drop删除栈顶存储的修改

  36. git stash pop:将栈顶存储的修改恢复到当前分支,同时删除栈顶元素

  37. git stash list:查看栈中所有元素

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注