如何在本地创建一个git项目推送到远程空仓库呢?
首先,我们需要在github上面新建一个空仓库

直接创建不需要点击其余步骤,这个时候会进入页面

我们随意新建一个文件夹作为仓库,打开一个文件夹,右击进入git Bsah
我们把这个文件夹与github上面我们刚刚创建的那个仓库想做一个关联,这样的话就可以将本地创建的git项目推送到github远程仓库中,首先我们在我们电脑的新建文件夹中输入指令
git init 初始化git仓库
然后我们使用命令行ls -a 查看一下我们这个文件夹
ls -a

它多出了一个文件git,这个我们可以把他理解成一个git指令集,因为刚开始我们在新的文件夹内的输入git指令是不管用的,我们git init 后,他创建了一个git 的文件夹,有了它,我们就可以使用git命令了!
这个时候我们可以创建一个README.md文件,将他推送到我们刚刚创建的仓库中,开始干
git add .
git commit am "add readme.md"
git push
这个时候,我们发现push不出去,报错了

因为,我们在推送到远程仓库的时候,本地仓库并不知道推送给谁,这个时候我们需要输入下面的指令来连接我们的本地仓库和远程仓库

git remote add origin git@github.com:zhengsongjun/repository.git
然后在进行推送
git push -u origin master

这个时候,我们在刷新我们在github新建的仓库,会发现它对了README.md文件

支持git的网站有很多,比如说新浪云,国内的coding。我们都可以把我们的项目代码推送上去,但是他们的地址推送地址是不一样的,这么说我们可以新建一个项目,把项目推送到一个或者多个的网站仓库上面?可以的!只要你有Push的权限,你就可以push上去!
关于git推送到项目推送到远程仓库,我们还有想对应的命令
###查看本地库记录的远程库地址
git remote -v
###这里把远程库的地址添加个标签叫origin
git remote add origin git@github.com:zhengsongjun/repository.git
###强制推送,会覆盖别人的代码(慎用)
git push -f origin master
###在添加一个远程库上的标签
git remote add gitlab git@gitlab.com:zhengsongjun/repository.git
###推送到gitlab标签的地址上
git push gitlab master
###删除gitlab标签
git remote remove gitlab
###修改origin标签对应的地址
git remote set-url origin git@gitlab.com:zhengsongjun/repository.git
###把gitlab标签改名为coding
git remote rename gitlab coding
分支操作
###查看当前分支
git branch
###创建本地库dev分类
git branch dev
###切换到dev分支
git checkout dev
###推送origin地址的dev分支上
git push origin dev
查看功能后,发现分支的功能可以使用,我们可以合并分支
git merge dev-git
关于冲突,当我们的两个分支进行合并的时候,发现有冲突,这个怎么查看解决呢?
当自己和别人更改同一个地方,在执行git pull时更新本地的时候会产生冲突
1.修改冲突文件
- 重新提交
我们可以模拟一个场景来了解一下关于冲突的操作
首先我们在master主分支上面修改文件hello.md,内容是 “这是 开发人员a的代码123456”然后保存提交至本地仓库



然后我们可以切换分支到dev-git上面,把这个分支的下的hello.md文件更改成这是开发人员H的代码hello world,存入dev-git分支,再由主分支合并

网友评论