git远程分支创建,本地分支关联远程分支,第一次发布、更新分支

时间:2023-03-09 00:01:02
git远程分支创建,本地分支关联远程分支,第一次发布、更新分支

git远程分支创建,本地分支关联远程分支,第一次发布、更新分支

github托管服务器地址为https://github.com

git提交更新代码示意图

git远程分支创建,本地分支关联远程分支,第一次发布、更新分支

本地与远程进行免密码配置(本地与远程关联)

git远程分支创建,本地分支关联远程分支,第一次发布、更新分支

  1、本地配置

   在git控制台上输入命令:ssh-keygen -t rsa  -C 1434501995@qq.com,会在用户目录下生成两个文件id_rsa(私钥)、id_rsa.pub(公钥)。

                                     git远程分支创建,本地分支关联远程分支,第一次发布、更新分支

  2、远程配置

  进入https://github.com网站,如果没有建立账号,先注册一个

     git远程分支创建,本地分支关联远程分支,第一次发布、更新分支

git远程分支创建,本地分支关联远程分支,第一次发布、更新分支

git远程分支创建,本地分支关联远程分支,第一次发布、更新分支

将id_rsa.pub(公钥)中的内容复制进来

  3、测试联通性

    输入命令:ssh -T git@github.com

    如果本地与远程可以通信,则在用户目录下的.ssh文件夹中会生成一个known_hosts文件。

上述三步没有问题,本地与远程之间的关联算是大功告成了。。。。。。。。。。。。。。。

本地项目与远程项目关联

   1、创建本地分支

    随便在本机中的任意目录创建一个项目,然后执行git init ,

    git远程分支创建,本地分支关联远程分支,第一次发布、更新分支

   2、创建远程分支

    进入www.github.com

  git远程分支创建,本地分支关联远程分支,第一次发布、更新分支

git远程分支创建,本地分支关联远程分支,第一次发布、更新分支

  git远程分支创建,本地分支关联远程分支,第一次发布、更新分支

  3、本地-远程关联 

    输入git remote add origin https://github.com/shixianqing/mygitremote.git

    这样就将本地master分支与远程master分支关联了

第一次发布项目

三大步:

  1、 git add . 将当前文件加到暂存区

  2、 git commit –m “注释”

  3、 git push –u origin master 将本地项目推送到远程

提交

  1、 git add .

  2、 git commit –m “注释”

  3、 git push origin master

更新

  git pull

撤销git commit提交的内容

  1、git log 找到最后一次提交之前的commit id

  2、git reset -hard id --------完成撤销,同时将代码恢复到前commit id对应的版本

  3、git reset id -------------完成撤销,但不对代码修改进行撤销,可以再次通过git commit 重新提交

常见问题

1、

 

git远程分支创建,本地分支关联远程分支,第一次发布、更新分支

在使用git 对源代码进行push到gitHub时可能会出错,信息如上图所示

此时很多人会尝试下面的命令把当前分支代码上传到master分支上。
$ git push -u origin master
但依然没能解决问题

出现错误的主要原因是github中的README.md文件不在本地代码目录中

可以通过如下命令进行代码合并【注:pull=fetch+merge]
git pull --rebase origin master

执行上面代码后可以看到本地代码库中多了README.md文件

此时再执行语句 git push -u origin master即可完成代码上传到github

2、GitHub上删除已有仓库

  1)点击要删除的仓库

    git远程分支创建,本地分支关联远程分支,第一次发布、更新分支

  2)进入项目详情页面,点击setting按钮

 

 git远程分支创建,本地分支关联远程分支,第一次发布、更新分支

  3)将滚动条拉到最下面,点击 delete this repository

  git远程分支创建,本地分支关联远程分支,第一次发布、更新分支

3、git pull时,报错:Can't Update No tracked branch configured for branch dev-claimtrial or the branch doesn't exist.
 
  解决方案:
  
  git pull back_dev dev-claimtrial --allow-unrelated-histories    
  git branch --set-upstream-to=back_dev/dev-claimtrial dev-claimtrial
  
  back_dev:分组名 dev-claimtrial:项目分支名