赞
踩
本地代码库文件上传到远程代码库,可以分为三种情况:
远程库为空 | 新建的一个远程库 |
远程库非空 | 更新远程库里同名文件,即:从本地上传同名不同内容的文件到远程库 |
往远程库加入新文件,即:从本地上传不同名的文件到远程库 |
下面分别介绍这三种情况的操作步骤:
git init ——初始化本地代码库(文件夹内将生成.git文件)
git remote add origin 远程库地址 ————连接远程代码库
git add ————上传本地代码到缓存区
上传单个文件: git add 文件名
上传本地代码库所有文件:git add .
git commit ————给上传的文件加备注信息
法1:(推荐):git commit -m “备注信息”
法2:git commit
然后在弹出的页面依次输入:i—>要写的备注信息—>按键盘上Esc—>:wq—>回车。
git push origin 分支名,比如:我就一个分支:git push origin master
此时刷新网页,可看到本地文件已上传至远程。
比如在第一种情况的基础上,在本地修改完文件内容后,再上传到远程库。此时,需要做的是:
git add 文件名
git commit -m “备注信息”
git push origin master
此时刷新网页,可看到修改后的本地文件已上传至远程库,且替换掉了之前旧的同名文件,也就是说,远程库里只有最新上传的这个同名文件。
备注:由此可知,上传同名不同内容的文件时,操作流程跟第一种情况一样。
先执行下面这三步:
git init
git remote add origin 远程库地址
git pull origin master --allow-unrelated-histories 拉取远程代码库代码到本地,执行完这条后,会弹出类似添加备注信息的界面,不用管它,直接按【Esc】—>【:q!】—>【回车】。
三条执行完后,剩下的步骤就跟前面两种情况一样了,都是放缓存区、加备注、上传远程。
即:
git add 文件名
git commit -m “备注信息”
git push origin master
此时刷新网页,可看到新文件已上传到远程库。
注意:
1、查看当前本地库发生了哪些变化,具体命令:
git status——用来查看文件做了啥变化
git diff——用来查看具体文件内容做了啥变化
比如,git status 可以看本地库,删除了哪些文件、新加了哪些文件、对哪些文件的内容进行了修改等操作。
git diff 可以看本地库对哪些文件进行了修改,以及各自修改的内容。比如,把哪个文件的哪行删除了、在哪新加了一些内容、把哪块修改了等操作。
2、在 git commit 加备注之前,都可以使用 git status 和 git diff 查看本地代码库的变化情况,而执行完 git commit 之后,就看不到了,因为缓存区没东西了。
3、git push ——本地上传远程
4、git pull——拉取远程到本地
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。