使用Git上传项目到Github
准备工作
1、Github账号
2、Git客户端
创建Github仓库 New repository
头像旁边+ New repository,为仓库命名,点击创建即可
创建成功:
这个https://github.com/mason568/Note.git 就是仓库的地址。
Git + Github常用指令
git init //把当前目录变成Git可以管理的仓库 git add README.md //新建一个README.md文件添加到Git仓库 git add . //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了 * 当前目录所有文件 git commit -m "first commit" //把文件提交到Git仓库 git remote add origin git@github.com:mason568/Note.git //关联本地Git管理的仓库和Github上的远程仓库 git push -u origin master //把本地库的所有内容推送到远程库上
Git绑定Github用户
-
git config –global 参数
,有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置 - 另外也可以对某个仓库指定的不同的用户名和邮箱
生成ssh key 自己的公钥,牢记私钥(如果设了的话)
- 可以用命令$ ssh-keygen -t rsa -C “Github邮箱账号”来生成
- 也可以用Git Gui生成
也可以不设passphrase,设置的话一定要记住!
我这里就为空了 。连续点击两次OK,得到公钥:
这个文件在C:\Users\user\.ssh目录下。
为Github账号配置ssh key
把刚刚生成的公钥复制过来,Title随意设置即可, 确认添加,可能会要重新登陆github。重新登陆之后可以看到已经添加了一个公钥:
到现在Git和Github配置完成。
上传本地项目到github
牢记github+git常用指令
git init //把当前目录变成Git可以管理的仓库 git add README.md //新建一个README.md文件添加到Git仓库 git add . //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了 * 当前目录所有文件 git commit -m "first commit" //把文件提交到Git仓库 git remote add origin git@github.com:mason568/Note.git //关联本地Git管理的仓库和Github上的远程仓库 git push -u origin master //把本地库的所有内容推送到远程库上
我想要同步本地一个目录下的内容:
在Git Bush中进入到这个目录,也可以在注册表编辑器中添加Git Bush Here, 这样右键就可以直接打开.
- 执行:
git init
在文件夹中多了一个.git文件,这个目录是Git用来跟踪管理版本库的,不要随意改动。
- 执行:
- 执行:
- 执行:
- 执行:
这样本地的代码就成功上传到GitHub了,check一下,果真:
将本地项目同步到GitHub仓库
第一次上把本地库的内容推送到远程使用如下命令:
git push -u origin master
之后同步只需要执行下面的命令即可:
git add .
git commit -m "update 2021/12/07"
git push origin master
例如:
上GitHub check一下,suosuo:
用Git下载仓库
git clone +'远程仓库的ssh或者https地址'
参考
https://zhuanlan.zhihu.com/p/193140870
如何在github上创建自己的项目 - 知乎 (zhihu.com)
(14条消息) 鼠标右键没有git bash here,右键添加git bash here并增加图标_F&Y的博客-CSDN博客
http://www.noobyard.com/article/p-cytatzuf-dr.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)