首页 > 其他分享 >如何使用git bash将代码推送到github

如何使用git bash将代码推送到github

时间:2022-12-03 15:24:39浏览次数:41  
标签:git 代码 github push 推送 bash 分支

1.准备

首先需要现在本地安装好git,同时申请一个github的账号,创建一个新的仓库,如果已经存在了要推送代码的仓库则不需要创建。我这里是新创建了一个仓库:
image

2.步骤

2.1. 在要推送代码的目录中右击,选中Git bash Here,打开如下页面:
image
2.2. 可以看到在我们刚进文件的时候,文件中是没有.git文件目录的,此时随便执行个git push命令会提示我们一个错误:image
所以我们需要先执行git init命令进行初始化,来生成.git文件目录,也就是将其变为git仓库:image
执行过git init之后可以看到文件夹中多了个.git文件目录。
2.3. 接下来就是根据我们github上的仓库地址,来将我们本地的仓库与github的仓库关联起来,执行的语句为git remote add origin github仓库地址image
2.4. 接下来就是git提交代码的三部曲,add,commit,push,当然,push之前别忘了pull拉取一下代码,解决冲突:
image
git add . 其中的.表示将当前目录下的所有文件添加,如果不想添加所有文件的话可以写具体的目录。
image
git commit -m 'first commit'其中-m后面的first commit是这次提交的说明
image
git push -u origin master其中这个命令是将本地分支与远程分支关联,并推送代码到远程分支,这是因为第一次提交本地分支还没有与远程分支关联,后面再提交直接用git push就可以了,当然,使用上面的命令也是可以的。
2.5. 目前我们可以看到,本地分支和远程分支就一个master,而我们平时开发的时候,一般都是再dev分支上进行开发,所以我们需要再创建一个dev分支推到git上:image
2.6. 将本地分支绑定到远程分支
image
上面2.5我们只是创建了dev分支,并没有将二者关联起来,所以我们这里需要将二者进行关联。
2.7. 我们在本地修改代码之后,可以通过git status命令来查看修改文件都是哪些不同:
image
2.8. 接下来就按照2.4步骤中的重新执行add,commit,push三步骤就行了。
image
image
因为我们前面已经将本地的dev分支与远程分支关联了,所以直接使用git push命令即可。
2.9. 此时master分支的代码并不是最新的,所以我们需要将dev分支的代码合并到master,首先我们先切换到master分支,然后将dev的分支合并过来,最后推送代码即可:
image
git merge 分支名称命令是合并分支

3.总结

其中使用git bash推送代码基本上和idea中推送代码的流程相同,只不过git bash是使用的命令进行推送的代码。另外需要注意的是,在第一次push代码的时候需要填一下assess token,这个token是在github上的这个路径位置生成的:
image

标签:git,代码,github,push,推送,bash,分支
From: https://www.cnblogs.com/mcj123/p/16947737.html

相关文章

  • bell in bash
    usage:1../bell.sh2../bell.sh6willring6times. #!/bin/bashrepeat=1if[[$#-gt0]];thenrepeat=$1fifunctionbell_(){foriin$(seq1$repeat)......
  • readme-git
       https://blog.csdn.net/mChales_Liu/article/details/1043795261刚创建的idea项目和git联系忽略历史强制拉取gitpulloriginmaster--allow-unrelated-his......
  • 配置Gitlab Webook触发Jenkins流水线
    ......
  • Git 使用
    gitstashgitstashlist查看所有stashgitstashclear清楚所有stashgitstashpopgitstashsave'注释'加备注git查看历史gitlog文件名gitreflog文......
  • #yyds干货盘点#git常用命令
    git的基本功工作方式包括以下几个:主分支:master开发分支:develop提测分支:relase如:relase/V2.0.0新功能开发,develop分支检出一个feature分支开发(合并后可删除)bug修复......
  • 记录 Windows 系统上配置 GitHub 的 SSH Key
    今天在拉取自己的github项目时,明明输入的账号和密码是正确的,从网页上可以正常登录github,但是拉取代码的时候,输入账号密码,死活提示验证失败。那就配下SSH得了。首先打开git......
  • ~/.bashrc和/etc/profile的区别,如何将conda加进环境变量
    使用su-会执行etc/profile,而不会执行~/.bashrc.直接终端登录,会执行~/.bashrc。如何解决conda安装了,却找不到的现象Forbashuse:$cdYOUR_PATH_ANACONDA/bin$./......
  • sourcetree和git无法识别新增文件
     在工程中新建文件,但是git和sourcetree无法识别,我是用的是Xcode添加的文件和图片,全都无法识别。例如,新建一个类文件,.h和.m都是别不出来,但是工程文件显示已经添加相对应......
  • 【github】将本地项目提交到github
    github操作:1.首次提交本地项目到github2.提交之后本地仓库和远程仓库不一致1.首次提交本地项目到github首先需要有一个github账号,之前注册了一个,但是没有怎么......
  • 如何使用 Docker 私有化部署 GitLab 教程 All In One
    如何使用Docker私有化部署GitLab教程AllInOneCI/CDGitLabInstallself-managedGitLabSelf-managed–installonyourowninfrastructurehttps://abou......