> 技术文档 > 如何将代码上传到github_如何将自己的代码上传到github

如何将代码上传到github_如何将自己的代码上传到github


文章目录

  • 一.导读
  • 二.创建仓库
  • 三.配置git环境
  • 四.上传本地项目到github

一.导读

版本控制是一种在开发过程中用于管理我们对文件目录以及工程等内容的修改历史,方便查看更改历史记录及备份以便回复以前的版本的软件工程技术。分为本地版本控制、集中版本控制和分布式版本控制。git是目前最好用的版本控制系统了,非常受欢迎。

github属于分布式版本控制,可以免费使用,并且快速稳定,利用github,你可以将项目存档,与其他人分享交流,并让其他开发者帮助你一起完成这个项目。那么,如何上传我们的文件到github呢?

二.创建仓库

首先我们需要有一个github账号,这里默认大家已经注册并登录。

如何将代码上传到github_如何将自己的代码上传到github
在我们的个人界面左上角点击New创建一个新的项目用来存储我们的代码。

如何将代码上传到github_如何将自己的代码上传到github

创建完成后记住这里的SSH码等会要用到。

三.配置git环境

安装Git,大家可以去官网直接安装,一路采用默认就可以了。
官方下载地址:http://git-scm.com/download/ 根据你自己的系统 下载对应版本。
打开git-bash.exe,在桌面快捷方式/开始菜单/安装目录中
如何将代码上传到github_如何将自己的代码上传到github

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

git config --global user.name \"github的用户名\"git config --global user.email \"github绑定的邮箱\"

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

ssh-keygen -t rsa -C “github绑定的邮箱”

如此你通常可以在\"C:\\Users\\Administrator.ssh\"这一目录下(不同的人可能路劲不同)找到我们生成的公钥:
如何将代码上传到github_如何将自己的代码上传到github
用记事本打开复制里面的公钥,然后回到github,点击右上角的人物头像,点击settings,然后打开SSH keys菜单, 点击Add SSH key新增密钥,为你的密钥起一个名字,然后将刚才.pub文件中的key复制到此。如此,github账号的SSH keys配置完成。

四.上传本地项目到github

首先来到我们要上传的项目的文件夹,右键打开“Open Git Bash Here”,然后执行指令创建一个本地仓库将项目放进去:

git init

初始化成功后你会发现项目里多了一个隐藏文件夹.git(注意它是隐藏的,你可以通过设置隐藏文件显示它)接着,将所有文件添加到仓库:

git add .

接着把文件上传:

git commit -m \"提交文件\"

如此本地仓库建立好了。
但GitHub有一个限制,不能上传超过100M的文件。如果我们的单个文件不够大还好,如果超过限制则会报错。所以我们采用Git LFS扩展工具绑定到过大的文件上。Git LFS(Large File Storage)是一个 Git 扩展工具,用于管理大文件。它通过将大文件存储在 Git 仓库之外,并在仓库中保留文件的引用,来解决 Git 对大文件的处理效率和限制问题。
安装初始化 Git LFS:在你的 Git 仓库中,使用以下命令来初始化 Git LFS:

git lfs install

跟踪大文件:使用以下命令告诉 Git LFS 跟踪特定文件类型的大文件:

git lfs track \"*.要跟踪的文件类型\"

接着按之前的步骤,重来一遍即可。

如何将代码上传到github_如何将自己的代码上传到github

刚才在这里复制的地址需要连接起来:

git remote add origin git@github.com:gain-wyj/wyj_first.git

通常这里的默认是master(我的是master)但是github上的默认通常是main,所以我们可以转换一下默认为main:

git branch -M main

然后就可以上传代码了:

git push -u origin main

如果不行可以试一试强制上传:

$ git push -u origin main-f

如此我们应该就可以在github上看到我们上传的代码了。有时文件过大的问题会反复出现,多次从头重新尝试就会成功(我是如此)。

科技信息