一、先在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
,这样就方便了后续对这个分支的推送和拉取操作。