本地项目上传github

一、先在github(GitHub: Let’s build from here · GitHub)上创建仓库

1,登录github后,点击右上角头像,点击 Your repositories

2,点击new

3,填写仓库名,假设命名 testhub,私有或公开自己定义

4,然后最下面右下角绿色按钮点击后,就完成了仓库创建。

5,创建成功后,有以下内容,图中的链接是仓库的地址,用于后续项目关联

二,自己本地库设置

1,下载git(自行安装)

2,添加免密(参考 https://zhuanlan.zhihu.com/p/481811078

3,在自己本地代码根目录,打开cmd窗口或git bash窗口,执行以下命令

git init
git add *
git commit -m "commit message"
git branch -M main
git remote add origin https://github.com/*****.git
git push -u origin main

4,命令详解

git add *   

是将所有文件添加到git,如果想忽略某些特定文件,可以在项目根目录创建.gitignore文件

git branch -M main

git branch -M main 命令用于将当前分支重命名为 main 。

在较新的项目中,通常会将默认的主分支命名为 main 而不是传统的 master 。

例如,如果您当前所在的分支名为 old_name ,执行 git branch -M main 后,该分支就会被重命名为 main 。

这在您想要统一项目中分支命名规范,或者根据特定的项目要求更改主分支名称时非常有用。

git remote add origin

git remote add origin 是 Git 中的一个命令,用于将本地仓库与远程仓库关联起来,并给这个远程仓库起名为 origin 。

通常,在使用这个命令之前,您需要先有一个远程仓库的 URL 。比如,如果您的远程仓库位于 GitHub 上,其 URL 可能类似于 https://github.com/your_username/your_repository.git 。

然后,执行 git remote add origin <remote_repository_url> ,这样在后续的操作中,就可以使用 origin 这个名称来指代这个远程仓库进行诸如推送(git push origin master )、拉取(git pull origin master )等操作。

例如,假设您正在开发一个项目,创建了本地仓库后,获取了远程仓库的 URL 为 https://github.com/example/project.git ,执行 git remote add origin https://github.com/example/project.git ,之后就可以方便地与远程仓库进行交互了。

再比如,如果您有多个远程仓库,还可以使用不同的名称来区分它们,如 git remote add upstream <another_remote_url> 。

这个命令是在使用 Git 进行版本控制时,与远程协作的重要基础步骤。

git push -u

git push -u 命令用于将本地分支的提交推送到远程分支,并同时设置上游分支关联。

“-u” 选项的作用是在推送的同时,将本地分支与远程分支建立跟踪关系(upstream tracking)。这意味着后续使用 git pull 命令时,如果没有指定分支,Git 会知道从哪个远程分支拉取数据到当前本地分支。

例如,如果您在本地的 feature-branch 分支上执行 git push -u origin feature-branch ,那么 feature-branch 本地分支就会与远程的 origin/feature-branch 分支建立跟踪关系。之后,当您执行 git pull 时,Git 会自动从 origin/feature-branch 拉取更新。

再比如,如果您创建了一个新的分支 new-feature ,并立即执行 git push -u origin new-feature ,这样就方便了后续对这个分支的推送和拉取操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值