使用git版本控制工具,实现本地代码库与远程代码库的互传

本地代码库文件上传到远程代码库,可以分为三种情况:

远程库为空 新建的一个远程库
远程库非空 更新远程库里同名文件,即:从本地上传同名不同内容的文件到远程库
往远程库加入新文件,即:从本地上传不同名的文件到远程库

下面分别介绍这三种情况的操作步骤:

一、远程库为空

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——拉取远程到本地

你可能感兴趣的:(git命令,git)