目的
在已有的git库中搭建新库,并且将本地的git仓库,上传到远程服务器的git库中,从而开始一个新的项目。
不登录远程git服务器直接本地操作
初始化仓库
|
|
该命令将创建一个名为.git的子目录,这个子目录含有你初始化的git仓库中所有的必须文件,这些文件是Git仓库的骨干。但是,在这个时候,我们仅仅是做了一个初始化的操作,你的项目里的文件还没有被跟踪。
对指定文件的追踪
|
|
提交操作
|
|
当使用 git commit 进行提交操作时,Git 会先计算每一个子目录(本例中只有项目根目录)的校验和,然后在 Git 仓库中这些校验和保存为树对象。 随后,Git 便会创建一个提交对象,它除了包含上面提到的那些信息外,还包含指向这个树对象(项目根目录)的指针。如此一来,Git 就可以在需要的时候重现此次保存的快照
添加远程仓库
|
|
推送本地分支到远程仓库
|
|
推送本地的 remote 分支,将其作为远程仓库的 branch 分支,可以通过这种格式来推送本地分支到一个命名不相同的远程分支。
出现问题
问题1
the file will have its original line endings in your working directory
|
|
问题2
fatal:unable to access ‘xxx/xxx/xxx/…’:Filename too long相关问题Filename too long in git for windows
|
|
问题3
fatal: Not a valid object name: ‘master’相关问题git 错误 fatal: Not a valid object name: ‘master’.
问题4
error:dst ref refs/heads/source receives form more than one src.
|
|
在remote与branch中间的:不要遗漏,否则就会出现以上问题
参考&引用
更新时间
发布时间 : 2016-06-11