Git 简单使用
不废话,入正题。
本地没有git客户端,请点击下载,然后傻瓜式安装即可。
安装成功后,接着往下看:
a. 设置Git的user name和email
$ git config --global user.name "test"
$ git config --global user.email "test@163.com"
注意:name你随意,email是你的邮箱
b. 生成密钥
$ ssh-keygen -t rsa -C "test@163.com"
如果不需要密码,根据指令连续3个回车,最后在C盘(C:\Users\Admin\.ssh)得到了两个文件:id_rsa和id_rsa.pub。
c. 查看公钥
$ cat ~/.ssh/id_rsa.pub
d. 复制公钥
$ copy ~/.ssh/id_rsa.pub
接着,把复制好的公钥,前往Git官网或者GitLab官网进行 ssh 验证(需登录网站账号或者没在官网注册账号请先注册)
以 GitLab 为例,登录成功后,找到 Settings,选择SSH Keys,然后把复制的公钥粘贴在输入框里,最后点击 Add key。
key 添加验证e. 测试验证
$ ssh -T git@github.com
会看到
The authenticity of host ‘172.19.38.84' can't be established.
RSA key fingerprint is 8d:15:f6:94:00:59:e5:10:75:74:22:7b:9b:d1:b1:3f
Are you sure you want to continue connecting (yes/no)?
输入 yes,回车,然后你会看到 HI, test ...,大功告成。至此,ssh 验证完成。
喝一口水,继续了。
首先在GitLab上创建一个项目
a.本地暂没有项目(注:git@gitlab:xxx/test.git 为你GitLab上仓库地址)
把项目克隆到本地
$ git clone git@gitlab:xxx/test.git
打开项目
$ cd test
添加一个文件
$ touch README.md
查看是否有要提交的文件
$ git status
把文件添加到暂存区去
$ git add README.md
提交修改
$ git commit -m "add README"
拉取远端仓库的新代码
$ git pull origin master
推代码到远端仓库
$ git push -u origin master
到此完成了基本(修改->添加->提交)操作,发现木有,是不是特别简单。我确实是这么想的。
b.本地已有项目
移动到项目
$ cd existing_folder
本地仓库初始化
$ git init
与远程仓库建立连接
$ git remote add origin git@gitlab:xxx/test.git
把文件添加到暂存区去
$ git add .
提交修改
$ git commit -m "Init"
拉取远端仓库的新代码
$ git pull origin master
推代码到远端仓库
$ git push -u origin master
到处,差不多了。
写得是这么马马虎虎了,客官们别笑。