在github上仓库自己的代码仓库

git用了很久了,github也用很久了,但一直都是使用别人的项目,

最近想把自己写的一些代码放到自己的帐号上去

以为就是很简单的代码推送,真正做一次时候才发现,原来坑还不少呢,

就把这次的经历记录一下

1,首先,准备工作,你得有一个自己的github帐号,其次,你得安装了git工具,最后你还得有自己的本地项目,

2,在github上创建自己的远程代码仓库

3,下载github客户端

下载地址:

http://windows.github.com

安装成功并登录后如下

4,添加本地目录到远程仓库

在你的本地文件目录下右击,就会出现Git Bash选项,点击进入。

5、设置用户名和邮箱地址。这两个值是作为上传时记录的值。输入命令:

git config --global user.name "用户名"

git config --global user.email "邮箱"

设置好后可以用命令查看当前的设置:

git config --global user.name

6、初始化本地仓库

git init

此目录下会创建一个.git的文件(此文件可能会隐藏)

7,将该项目纳入.git版本控制中

git add .

一定要注意add和.之间是有空格的,否则会报错的

8,将所有更改放到本地暂存区域,等待上传。

git commit -m "此次上传的说明"

9,连接远程仓库

git remote add origin "https://github.com/GitHub用户名/代码仓库名称.git"

可以通过git remote -v 查看本地链接到的远程仓库

若分支设置错误,可以查看后切换分支

【git remote rm origin】 删除现有远程仓库 
【git remote add origin url】添加新远程仓库

10、从远程仓库拉取所有更新(每次上传项目都要操作)

git pull origin master

注意:此处极易报错!

因为远程代码仓库和本地代码仓库合并后,可能会有冲突,

如有报错,使用git status查看状态

本次就出现远程代码与本地合并失败情况

此步先pull,因为两个仓库不同,发现refusing to merge unrelated histories,无法pull


因为他们是两个不同的项目,要把两个不同的项目合并,git需要添加一句代码,在git pull,
这句代码是在git 2.9.2版本发生的,最新的版本需要添加--allow-unrelated-histories
git pull origin master --allow-unrelated-histories

猜你喜欢

转载自www.cnblogs.com/zhixi/p/9584624.html
今日推荐