git 初始化及创建分支

Git操作指南

1.Terminal 配置 git  bash.exe

    setting->Tools->terminal->你的路径\Git\bin\bash.exe

2.项目下新建 README.md

    touch README.md

    打开写入项目名等

3.新建 .gitignore

    touch .gitignore

    配置该文件

4.初始化

    git init

    完成后生成 .git 隐藏文件, git status 可以查看

5.提交到本地仓库

    git commit -am 'first commit init project'

6.连接到远程仓库

    git remote add origin git@gitee.com:XXX/XXX.git

7.查看分支

    git branch

8.推送到远程仓库

    git push -u origin master

    此时第一次推送会报错,需要先执行  git pull

    拉取之后,因为版本新旧问题推送失败的话,可以强制执行,覆盖原来的master:

    git push -u -f origin master

9.新建分支

    先查看一下,

    git branch     (本地分支)

    git branch -r (远程分支)

    在master基础上开新分支(b 即为 branch)

    git checkout -b v1.0 origin/master

10.推送新分支到远程仓库

    先查看一下

    git branch

    git push origin HEAD -u

    完成

转载于:https://my.oschina.net/u/2602876/blog/1931854

### 解决Git初始化仓库时未创建默认分支的方法 当初始化一个新的 Git 仓库时,默认情况下不会自动创建任何分支。为了确保在初始化仓库的同时创建默认分支,可以在执行 `git init` 命令之后立即创建并切换到所需的默认分支。 对于希望将默认分支命名为 `main` 或者其他自定义名称的情况,可以通过如下命令实现: ```bash mkdir myrepo && cd myrepo git init git commit --allow-empty -m "Initial commit" ``` 上述命令序列会创建一个名为 `myrepo` 的目录作为新的 Git 仓库,并且提交一次空更改以形成初始提交记录[^1]。 如果目标是在全局范围内设定所有新项目都使用特定名称作为默认分支,则可以修改 Git 配置文件中的相应参数。具体来说就是设置 `init.defaultBranch` 参数: ```bash git config --global init.defaultBranch main ``` 这一步骤使得以后每一次调用 `git init` 初始化的新库都会把指定的名字当作首个分支名[^2]。 另外,在已经存在的旧版本 Git 中可能不存在 `init.defaultBranch` 这样的配置项;此时则需手动完成首次分支的建立工作或者升级 Git 版本来获得此功能支持。 一旦完成了这些设置,就可以按照常规流程继续开发工作流了——添加文件、做改动、提交更新等操作均不受影响。 #### 关联远程仓库与同步默认分支 假设本地已有一个包含默认分支(比如叫作 `main`)的工作区副本,并打算将其推送到 GitHub 上的一个同名远程仓库里去。那么应该先确认两者之间建立了正确的连接关系: ```bash git remote add origin https://github.com/user/repo.git git push -u origin main ``` 这里 `-u` 参数的作用是指定上游追踪信息,从而简化后续推送指令的形式为简单的 `git push` 即可[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值