git安装和配置


Git可以在windows、Mac、Linux全平台系统使用。登录 https://git-scm.com/downloads 下载你系统的Git软件并进行安装。

windows 用户我更建议安装 git for windows ,下载地址: https://gitforwindows.org/ 包括 Git Base 、Git Gui 

安装后通过以下命令查看,如果显示版本号那就是安装成功了

# git--version


安装成功

Git Gui 

Gui指Git的图形界面管理软件,https://git-scm.com/downloads/guis 这个网址列出了多个可供基本上所有平台使用的Gui软件。如果要使用Gui而非命令行操作,推荐sourcetree功能强大、跨平台、免费。

服务器端

1.先从yum安装git

# yum –y install git

2.在需要的位置创建一个裸仓库(最后以.git结尾)

# cd /usr/local mkdir git cd git git init --bare learngit.git

3.创建一个git用户并赋予密码

# useradd git

# passwd git

输入两次密码,该密码会在后面使用

4.赋予git用户权限

# chown -R git:git learngit.git

5.禁用git用户shell登录(一定要禁用)

# vi /etc/passwd

将git用户修改为如下(一般在最后一行)

git:x:1000:1000::/home/git:/usr/bin/git-shell

其他的不用改。

服务端完成。 

客户端( git for windows )

1.安装,同服务器端安装

2.生成秘钥 安装成功 鼠标右键 既有 Git Bash Here 打开即为git命令行控制台

$ ssh-keygen -t rsa -C "[email protected]" 三次回车....(第一次保存路径、第二次密码、第三次重复密码,直接都回车 路径默认密码为空)


密钥生成命令(客户端服务端都有该命令)

文本工具(记事本)打开id_rsa.pub文件,注意文件末尾的邮箱与命令输入的邮箱一致,若多次使用命令 参数不一致会导致没覆盖,需删除文件再执行该命令。


生成的公钥文件路径及注意内容

3 将公钥加入服务器列表(服务器上操作)

# vi /root/.ssh/authorized_keys

CentOS 7默认列表在/root/.ssh/authorized_keys,使用vi 编辑此文件输入刚才复制的内容,保存退出。

# vi /root/.ssh/authorized_keys

//i修改 //esc后输入:wq保存退出


将生成的公钥保存在服务端配置文件 

 


4 克隆远程项目(本地)cd F:cd git//把ip换成自己服务器的 

# git clone [email protected]:/usr/local/git/learngit.git

5.如果需要密码,输入你设置的git用户密码(# passwd git时设置的密码),若clone之后commit多此后仍然需要密码,检查公钥是否正确,然后退出git for windows,再此打开git for windows克隆。 



其他git命令参考,网络搜索也一堆堆:

https://cloud.tencent.com/developer/article/1468218

你可能感兴趣的:(git安装和配置)