将本地项目推送到github

复制代码
欢迎大家到我的博客浏览。将本地项目推送到github | YinKai's Blog

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

1、进入项目根目录,初始化本地仓库
bash 复制代码
git init
2、创建密钥:创建 .ssh 文件夹,并进入 .ssh 文件夹
bash 复制代码
mkdir .ssh
cd .ssh/
3、生成密钥,这里需要用到 GitHub 上绑定的邮箱
bash 复制代码
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 上
bash 复制代码
cat id_rsa.push 
// 复制文件内容

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

5、在 Github 上创建好项目,注意创建时勾选 Add a README file,然后连接 Github 仓库
bash 复制代码
git remote add origin https://github.com/XX/XX.git
6、回到项目根目录,将内容提交直缓存区
bash 复制代码
git add .
// 可以用 git status 查看新提交了哪些文件
7、将缓存区文件提交到本地仓库
bash 复制代码
git commit -m "本次提交的注释"
8、将仓库中的文件推送到 GitHub 仓库
bash 复制代码
git push -u origin master

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

master to main

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

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

Git 常用命令

git常用命令

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

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

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

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

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

  6. git rm --cached XX:将文件从仓库索引目录中删掉

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

  8. git status:查看仓库状态

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

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

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

  12. git reset --hard HEAD^ 或 git reset --hard HEAD~:将代码库回滚到上一个版本

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

  14. git reset --hard HEAD~100:往上回滚100个版本

  15. git reset --hard 版本号:回滚到某一特定版本

  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 push --set-upstream origin branch_name:设置本地的branch_name分支对应远程仓库的branch_name分支

  28. git push -d 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:查看栈中所有元素

相关推荐
*才华有限公司*2 分钟前
RTSP视频流播放系统
java·git·websocket·网络协议·信息与通信
juelianhuayao1 小时前
Git错误提交后如何快速删除本次commit
git
chen<>1 小时前
Git原理与应用
大数据·git·elasticsearch·svn
行百里er1 小时前
代码跑得慢?让Spring的StopWatch告诉你真相!
java·后端·github
小兔崽子去哪了2 小时前
Git 专题
git
金米kk2 小时前
git pull时报错Your local changes to the following files would…的解决办法
git
超级罗伯特2 小时前
git一次性完成仓库下载及所有分支获取
git·git仓库拉取
BUTCHER52 小时前
Git 基础命令
git
M malloc3 小时前
当你有两个git账号时,此时你gitpush冲突后如何解决push问题
git
cuijiecheng20184 小时前
Linux控制台下git使用图形化界面进行文件对比
linux·运维·git