git仓库同步到GitHub中的完整流程及Summary

1git仓库中的文件推送到GitHub中的完整流程

1先把本地要上传的所有文件夹及文件都添加到git仓库中

首先进入到放置所有要上传的文件及文件夹的目录下,单击右键选择git bash”进入git命令行,然后初始化git仓库、添加到暂存区、提交岛git仓库中,如下图所示:

 git仓库同步到GitHub中的完整流程及Summary_第1张图片

 

(2)再把本地仓库master分支上的所有文件都推送到GitHub远程仓库origin对应的master分支中

先远程添加默认仓库originURL地址,然后将本地master分支中的文件推送到远程origin仓库中,如下图所示:

 git仓库同步到GitHub中的完整流程及Summary_第2张图片

 

Summary

(1)从本地推送分支的方法是使用git push origin branch-name推送时Git会自动把本地分支和远程的同名分支对应起来,并且远程仓库的默认名称是origin

(2)多人协作在各自dev分支上工作时,如果使用git push origin dev推送分支失败,是因为你的推送和其他人的最新提交有冲突,解决办法就是先用git pull把最新的提交从origin/dev抓取下来,然后在本地合并,解决冲突再推送。如果git pull提示错误“no tracking information”,则说明本地分支和远程分支的连接关系没有创建,可以使用git branch --set-upstream dev origin/dev建立关联

(3)并不是一定要把本地分支推送到GitHub中,本地分支包括master分支、dev分支、bug分支等等,其中:

master分支是主分支,用于直接发布产品,要时刻与远程同步;

dev分支是日常开发分支,团队成员都需要在上面工作,所以也需要与远程同步;

bug分支只用于在本地修复bug,就没必要同步到远程。

4)克隆代码可以使用git clone GitHubURL,新克隆下来的代码会默认本地的master分支和远程的origin/master分支关联,而dev分支和远程没有任何关联,要在本地构建和远程分支对应的分支,可以使用git checkout -b dev origin/dev

5)要查看远程仓库的信息,可以使用git remote命令,如果要显示更详细的信息,可以用git remote -v

6)要查看所有分支,可以使用git branch --all

7)如要要从master分支切换到dev分支进行开发,可以使用git checkout dev

2、修改及删除GitHub远程仓库的方法

GitHub页面中进入要修改的仓库,在页面上方找到“settings”,即可重命名以及删除已有仓库,如下图:

 git仓库同步到GitHub中的完整流程及Summary_第3张图片

 

3、推送分支过程中出现错误提示remote origin already exists的解决办法

只要在本地删除远程仓库origin,然后再重新git remote add origin即可,如下图:

 git仓库同步到GitHub中的完整流程及Summary_第4张图片

 

你可能感兴趣的:(Git及GitHub)