本地项目如何上传到GitHub上

GitHub的好处多多我就不用说了,最牛逼的代码管理工具。

最近申请了GitHub的账号,想测试上传项目到平台上的功能,今天研究了一下分享给大家。

1、首先,登录账号后新建一个项目仓库:

填写项目名称和描述:

创建仓库成功后,可以看到自己的仓库地址,这样我的远程免费的仓库就创建了。然后我们需要在本地安装git客户端。

2、安装git客户端:

官方下载地址:http://git-scm.com/download/ 根据你自己的系统 下载对应版本,选择安装组件,按默认的来就好了。

*************************************************这里我就不介绍安装流程了,因为很早就安装了。

3、安装完成后通过指令绑定用户名和邮箱:

找到git的安装目录点击右键Git Bash Here 点开后输入绑定指令:

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

4、为Github账户进行SSH key设置

首先检查是否已生成密钥 cd ~/.ssh,ls如果有3个文件,则密钥已经生成,id_rsa.pub就是公钥

如果没有生成则进行下一步操作:

那么通过$ ssh-keygen -t rsa -C “邮箱地址”来生成

然后直接回车进行操作(分别表示):

1.回车是路径确认,

2.回车确认,这里我们不使用密码进行登录, 用密码太麻烦;

生成成功后,去对应目录用记事本打开id_rsa.pub,得到ssh key公钥。

然后为github账号配置ssh key:

切换到github,点击settings


然后打开SSH and GPG keys菜单, 点击Add SSH key新增密钥,填上标题,可以跟仓库保持一致好区分。
接着将id_rsa.pub文件中key粘贴到此,最后Add key生成密钥

到这里github账号的SSH keys配置完成。

5、上传本地项目到github平台:

在github上找到你新建空项目,复制该项目的SSH地址到剪切板

此时我们需要先创建一个本地的版本库(其实也就是一个文件夹),然后进入文件夹右击点击Git Bash Here 通过指令克隆该项目: $ git clone +上面项目SSH地址 .git  (也可以看做是本地关联git上的此项目的地址)

将本地要上传的项目资料直接拷贝到刚刚从git上克隆的项目空文件夹中,然后通过命令git init把这个文件夹变成Git可管理的仓库:

然后把项目add到Git仓库上:

然后用git commit -m "提交备注信息" 把项目提交到仓库:

 最后一步把本地所有的项目内容推送到远程仓库GitHub上就完成了。指令:$ git push -u origin master 

 由于新建的远程仓库是空的,所以要加上 -u 这个参数,等远程仓库里面有了内容之后,下次再从本地库上传内容的时候只需下面这样就可以了

最后刷新GitHub项目就可以看到里面有项目文件了


*****另外一种关联方式就是在创建好Git仓库之后再进行和本地仓库的关联,我上面的方法是先在GitHub上创建的空项目然后再配置下载的git客户端本地操作,在用这种方法的情况下我们只需要在本地仓库拷贝的文件夹里输入指令进行关联:

$ git remote add origin git@github.com: GitHub上复制的SSH地址


******另外看到一位博主发表的坑,借鉴过来。

需要注意一下,就是在上面创建远程仓库的时候,如果你勾选了Initialize this repository with a README(就是创建仓库的时候自动给你创建一个README文件),那么到了第九步你将本地仓库内容推送到远程仓库的时候就会报一个to   https://github.com/sdc123456789/xiaobin 的错误:

这是由于你新创建的那个仓库里面的README文件不在本地仓库目录中,这时我们可以通过以下命令先将内容合并以下:

$ git pull --rebase origin master

 这时你再push就能成功了。

总结:其实只需要进行下面几步就能把本地项目上传到Github

注意:如果中途弹出输入框让你填写用户名和密码,只需把GitHub的账号和密码填写上即可。

     1、在本地创建一个版本库(即文件夹),通过git init把它变成Git仓库;

     2、把项目复制到这个文件夹里面,再通过git add .把项目添加到仓库;

     3、再通过git commit -m "注释内容"把项目提交到仓库;

     4、在Github上设置好SSH密钥后,新建一个远程仓库,通过git remote add origin https://github.com/guyibang/TEST2.git将本地仓库和远程仓库进行关联;

     5、最后通过git push -u origin master把本地仓库的项目推送到远程仓库(也就是Github)上;(若新建远程仓库的时候自动创建了README文件会报错,解决办法看上面的坑)


欢迎大家给新手留言 多多交流~

 

### 如何逐步将本地项目传到 GitHub 要将本地项目传到 GitHub,需要完成几个关键步骤。以下是详细的指南: #### 1. 初始化本地仓库项目的根目录下运行以下命令来初始化一个新的 Git 仓库: ```bash git init ``` 这一步会在当前文件夹中创建一个 `.git` 文件夹,用于存储版本控制数据。 #### 2. 配置用户名和邮箱地址 为了确保提交记录中有正确的作者信息,在终端执行以下命令并替换 `YOUR NAME` 和 `YOUR EMAIL ADDRESS` 为你自己的信息[^5]: ```bash git config --global user.name "YOUR NAME" git config --global user.email "YOUR EMAIL ADDRESS" ``` #### 3. 添加远程仓库链接 假设已经在 GitHub 上创建了一个新的空仓库(例如名为 `my-repo`),可以通过以下方式将其设置为远程仓库: ```bash git remote add origin https://github.com/your-username/my-repo.git ``` 这里的 URL 是你在 GitHub 创建新仓库后获得的 HTTPS 地址。 #### 4. 提交更改至本地仓库 先通过 `add` 命令把所有修改过的文件加入暂存区,再用 `commit` 把这些改动正式保存下来: ```bash git add . git commit -m "Initial commit of my project" ``` 上述操作会将整个工作树中的最新状态打包成一次提交记录。 #### 5. 推送代码到 GitHub 远程服务器 最后一步就是实际推送已有的提交历史给远端主机上的分支 master 或 main (取决于默认配置)。如果这是第一次推送,则可能还需要强制指定目标分支名: ```bash git push -u origin master # OR if your default branch is named 'main': git push -u origin main ``` -u 参数的作用是指定上游(upstream),这样以后就可以简单地使用 git pull/push 而不需要额外参数[^1]. #### 6. 使用 Maven 插件自动部署文档站点(可选) 如果有需求利用 maven 构建工具自动生成网站并通过 github site-maven-plugin 发布出去的话,请记得按照说明编辑好个人认证资料于 ~/.m2/settings.xml 中[^2] : ```xml <settings> <servers> <server> <id>github</id> <username>YOUR-GITHUB-USERNAME</username> <password>YOUR-TOKEN-OR-PASSWORD</password> </server> </servers> </settings> ``` 注意这里建议采用 OAuth Tokens 来代替明文密码提高安全性。 对于其他平台比如 Heroku 的集成也可以参考相应官方指引完成环境搭建以及应用上线流程[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值