git服务器端:环境是Centos 7.5,Git是 1.8.3.1
git客户端:windows7,Git
1.验证系统是否有git,没有则安装
git --version验证,没有则yum -y install git
2.验证是否有git用户,没有则添加
id git验证,没有则useradd git和passwd git
3.创建git服务端版本仓库
这里我选用目录为/var/data/git/gittest.git
A:创建目录:mkdir -p /var/data/git/gittest.git
B:初始化库:git init --bare /var/data/git/gittest.git
C: Git 仓库的 owner 修改为 git用户:cd /var/data/git和 chown -R git:git gittest.git/
4.客户端下载远程仓库
windows系统上我选用目录/d/IdeaProjects/gittest(d为D盘)为本地仓库
启动客户端 Git Bash.exe,然后进入该目录执行远程clone操作,如下命令
git clone [email protected]:/var/data/git/gittest.git
第一次远程连接会提示如下内容,输入yes即可
The authenticity of host ‘192.168.3.10 (192.168.3.10)‘ can‘t be established.
ECDSA key fingerprint is SHA256:HEaAUZgd3tQkEuwzyVdpGowlI6YKeQDfTBS6vVkY6Zc.
Are you sure you want to continue connecting (yes/no)?
提示输入密码时输入服务器端的git的密码git即可
然后改目录下会出现一个文件为gittest,该文件其实和gittest.git前半部分一样,是该远程库名,进入该目录执行vi test.txt命令,输入内容,然后git add test.txt和git commit -m "add test.txt"是添加进本地仓库,执行git push -u origin master(-u是第一次远程添加加上,后续不用加了就,origin是默认的远程库名称,master是当前主分支,开始默认这一个,可自行添加)即可推送到远程仓库中 。
Git还有公私钥操作远程仓库,这里就不需要频繁输入密码了,后续会更新。。。。。
另外想详细学习Git命令可以去廖雪峰网站学习很详细