用git上传项目到GitHub

作者:烨拓科讯技术团队 发布时间: 2026-06-27 阅读量:85 评论数:0

创建github repository(仓库)

此处省略10000字,创建好就这个样子

安装GIT

需要注意的问题:

Git - Install git的官方下载站点,访问速度慢,由于下载资源托在GITHUB,因此需要保持网络畅通,必要时可合法使用VPN或网络代理

遇到该页面不建议选择默认的Use Vim (the ubiquitous text editor) as Git's default editor

可以打开下拉菜单,选择下面常用编辑器,后续git commit等编辑操作会更友好:

  1. Visual Studio Code (VS Code)(最推荐)

    后续提交弹窗会直接唤起 VS Code 图形界面,操作简单,适配绝大多数开发者。

  2. Notepad++ / Sublime Text:轻量文本编辑器,适合简易文本编辑。

保持默认 Vim

仅适合熟悉 Vim 命令的用户,新手极易卡在编辑 / 退出界面,不建议初学者选择

后续手动配置(安装完成后修改)

如果本次先默认安装,装好 Git 后,在终端执行命令指定编辑器(以 VS Code 为例):

git config --global core.editor "code --wait"

什么时候会调用 Git 默认编辑器?

执行不带-m备注的提交命令 git commit 时,Git 会自动打开默认编辑器,用来填写本次代码提交的描述信息。

配置GIT用户

ps:git config –global 参数,有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱。

因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识,用户和邮箱为你github注册的账号和邮箱

找到安装目录或Windows徽标,找到git-basn.exe

分别使用

git config --global user.name "Your Name" 
git config --global user.email "your.email@example.com" 

例如:

输入完命令正常——什么都没有发生

为Github账户设置SSH key

众所周知ssh key是加密传输。

加密传输的算法有好多,git使用 rsa ,rsa要解决的一个核心问题是,如何使用一对特定的数字,使其中一个数字可以用来加密,而另外一个数字可以用来解密。这两个数字就是你在使用git和github的时候所遇到的public key也就是公钥以及private key私钥。

其中,公钥就是那个用来加密的数字,这也就是为什么你在本机生成了公钥之后,要上传到github的原因。从github发回来的,用那公钥加密过的数据,可以用你本地的私钥来还原。

如果你的key丢失了,不管是公钥还是私钥,丢失一个都不能用了,解决方法也很简单,重新再生成一次,然后在http://github.com里再设置一次就行。

生成ssh key

首先检查是否已生成密钥

cd ~/.ssh

ls如果有2个文件,则密钥已经生成,id_rsa.pub就是公钥

上图就是没有生成

也可以打开我的电脑C:\Users\YOUR_USER_NAME\ .ssh 里面找到

上图就是没有生成

如果没有生成,那么通过以下命令(注意要在C:\Users\YOUR_USER_NAME\ .ssh 这个目录下!)

ssh-keygen -t rsa -C “你的邮箱”

用记事本打开id_rsa.pub 即可得到公钥(部分用*代替)

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCzym601p6Yn3uTkSprCYeVZj798***********************************IIoi4X0fpR6TrfUb6HMz7cR/XuQOjcB9ojMMFCEiX1ED6eVzyLtTSPfPHPfCuuLxv0ryqMjbOcOdJy9XDE852HyXgfPmbtAuCPpRDrewvefeT5hTxyw7r/Q8ezNn6zDyRYeyxqNLQftKvxeJ6zRhNsuAV5ZanMqwgGJROLbdwCse5kAkitJjiHt5K6UA4ietiGISGojlJCJ8H/+JCu7x0r1kKA7ImpBrbRfpGeShR1tHbUSID+Rhr7W67ce/JeYf+VQXC0UCdmTceTzk9ZzVies2bZowd9yD54jQC0gJQXE/FyweMljkZHP09lfUCEIuWWcni+e3rqBhVANekqBzKcS/IFRlF7pOgJIxnlsgVcsIGgy5ThYrBkk4wmdilgv/0iO***************************************@***.com

为github账号配置ssh key

切换到github,展开个人头像的小三角,点击settings

到达以下界面,进入SSH and GPG keys

然后填入信息(Key为刚刚id_rsa.pub中的公钥)

这样就OK了

上传本地项目到github

建立本地仓库

再来学习一下创建新仓库(本地)的指令:

git init //把这个目录变成Git可以管理的仓库
  git add README.md //文件添加到仓库
  git add . //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了 
  git commit -m "first commit" //把文件提交到仓库
  git remote add origin git@github.com:wangjiax9/practice.git //关联远程仓库
  git push -u origin master //把本地库的所有内容推送到远程库上

#####这里以上传typedance完整项目为例:

首先,进入到项目目录,运行cmd

然后执行指令:git init (是在git-bash里)

然后项目目录就会多一个.git的文件夹

接着,将所有文件添加到仓库

执行指令:

git add .

然后,把文件提交到仓库,双引号内是提交注释

执行指令:

git commit -m "Update Files"

如此本地仓库建立好了。注意不要关闭git-bash的页面!

关联github仓库

到GITHUB仓库复制仓库地址,例如git@github.com:YeRanHvril/TypeDance.git

然后执行指令:git remote add origin git@github.com:YeRanHvril/TypeDance.git(你自己的)

上传本地代码

执行指令:

git push -u origin master

敲一个:yes, 然后回车

到此,本地代码已经推送到github仓库了,我们现在去githubt仓库看看。

最后一步报错的可以再使用:

git push -u origin master -f

到此,一切就结束了。

评论