首先说明一点我的服务端是安装到Linux上,客户端安装在Windows上。
1、在服务器输入命令:sudo apt-get install git即可。我这里直接用的是root用户,没有创建git用户。
2、在服务器上找一个位置来初始化仓库。我的位置是/test/git/repository/
初始化:sudo git init –bare
初始化之后仓库下会生成这些文件,代表初始化成功。
3、下载客户端 在浏览器地址栏输入:https://git-for-windows.github.io/
在window上安装完成之后。在window上打开客户端命令行。
4、在window上找一个目录,比如d:/git/ 作为客户端的本地仓库
在git客户端命名终端输入:
git clone root@xxxxxx:/rrrrr 其中xxxxxx是远程服务器的地址 rrrrr为git仓库所在位置
此命令是把服务器上的数据同步到客户端文件夹当中。
同步完成之后,客户端目录下会产生服务器端的数据,其中123.TXT就是服务器端的文件。
5、在客户端新建几个文件、文件夹,准备提交到服务使用。
6、新建文件放到准备提交到本地仓库队列
在git客户端上使用命令 git add 要提交的文件.txt 要提交的文件/ 或者使用git add .(将本文件夹下所有文件都add) 该命令的作用是告诉git把文件添加到git本地仓库队列。
此动作仅仅只是把文件提交到本地仓库队列,此时还没有提交到本地仓库。
7、然后使用git commit命令将文件提交到git本地仓库
-m 后面的内容为本次提交文件的一些注释内容
8、使用push命令将本地仓库中的内容提交到远程仓库
在git客户端命令终端输入:git push origin master
9、可以把本地仓库的资源删除掉重新从远程服务器上同步一份
数据已经同步下来,刚才我们提交远程服务器的数据也已经同步下来了。
注意:如果在远程向服务器提交的时候报没有用户名与邮箱的时候你可以直接设置。
在服务端直接设置:
git config --global user.name "your_name" git config --global user.email your_email@domain.com
可以直接用eplise连接git本地服务器,本地服务器直接连接远程服务器
本地仓库配置:
远程仓库配置:
Eclipse使用git
使用eclipse可以方便的提交文件到本地仓库或者是远程仓库,也可以把文件从本地仓库或者远程仓库里面更新下来。
提交文件
同步之后的修改文件存放在本地交换区内,暂时不能提交
拖动文件到提交区,注意文件的外标记发生变化
查看本地最新版本与远程最新版本
本地版本提交到远程版本
选择远程仓库进行提交
下图可以看到本地最新版的是第十二次,远程上是第十一次。
提交之后,本地和远程的最新版都是第十二次
文件更新
对于服务器上不同的文件需要本地去更新
选择不同的仓库,可以看到当前使用的仓库
删除远程仓库下的分支:
客户端执行:
git branch -a 查看仓库下一共有多少分支
git push origin --delete origin 删除远程仓库下的分支