Git使用说明

1. 安装Git客户端

Windows:https://git-for-windows.github.io/
安装完成后,在命令行输入git验证是否安装成功,如果出现以下提示,说明安装成功。
这里写图片描述

2. 从GitHub克隆项目到本地

查看GitHub项目的网址
这里写图片描述
新建一个目录,在命令行中进入这个目录,然后执行以下指令:

git clone https://github.com/YoungYo/test.git

如下图所示:
这里写图片描述
这样就把项目克隆到了本地。

3. Git本地操作

3.1 查看项目状态

进入项目根目录,输入以下指令查看项目状态

git status

这里写图片描述

现在在项目中添加一个文件file.txt
这里写图片描述

再次查看项目状态:
这里写图片描述
显示添加了一个文件,尚未提交。

3.2 添加文件

现在添加file.txt,用如下指令,然后回车:

git add file.txt

执行完之后没有任何提示,说明指令执行成功
这里写图片描述
这时只是把文件添加到了一个缓冲区中,并没有保存到项目中,要想最终保存到项目中,需要执行一步提交操作。

3.3 提交项目到本地Git库:

git commit -m "First commit"

双引号里面的内容是提交代码的修改说明,执行完成后如下图所示:
这里写图片描述

4. 向GitHub提交代码

4.1 SSH

你拥有了一个 GitHub 账号之后,就可以自由的 clone 或者下载其他项目,也可以创建自己的项目,但是你没法提交代码。仔细想想也知道,肯定不可能随意就能提交代码的,如果随意可以提交代码,那么 GitHub 上的项目岂不乱了套了,所以提交代码之前一定是需要某种授权的,而 GitHub 上一般都是基于 SSH 授权的。
那么什么是 SSH 呢? 简单点说,SSH是一种网络协议,用于计算机之间的加密登录。目前是每一台 Linux 电脑的标准配置。而大多数 Git 服务器都会选择使用 SSH 公钥来进行授权,所以想要在 GitHub 提交代码的第一步就是要先添加 SSH key 配置。

4.2 生成SSH Key

Linux 与 Mac 都是默认安装了 SSH ,而 Windows 系统安装了 Git Bash 应该也是带了 SSH的。大家可以在终端(win下在 Git Bash 里) 输入 ssh 如果出现以下提示证明你本机已经安装 SSH, 否则请搜索自行安装下。
这里写图片描述
紧接着输入 ssh-keygen -t rsa ,什么意思呢?就是指定 rsa 算法生成密钥,接着连续三个回车键(不需要输入密码) ,然后就会生成两个文件 id_rsa 和 id_rsa.pub ,而 id_rsa 是密钥,id_rsa.pub 就是公钥。这两文件默认分别在如下目录里生成:
Linux/Mac 系统 在 ~/.ssh 下,win系统在C:\Users\Administrator.ssh下。
接下来要做的是把 id_rsa.pub 的内容添加到 GitHub 上,这样你本地的 id_rsa 密钥跟 GitHub上的 id_rsa.pub 公钥进行配对,授权成功才可以提交代码。

4.3 GitHub 上添加 SSH key

第一步先在 GitHub 上的设置页面,点击最左侧 SSH and GPG keys :
这里写图片描述
然后点击右上角的 New SSH key 按钮:
这里写图片描述
需要做的只是在 Key 那栏把 id_rsa.pub 公钥文件里的内容复制粘贴进去就可以了Title 那栏不需要填写,点击 Add SSH key 按钮就ok了。

这里提醒下,怎么查看 id_rsa.pub 文件的内容?
Linux/Mac 用户执行以下命令:

cd ~/.ssh
cat id_rsa.pub

Windows用户,可以右键点击id_rsa.pub 文件,然后选择“用记事本打开该文件”。

注意添加SSH key成功之后要重启命令行,然后输入 ssh -T git@github.com 进行测试,如果出现以下提示证明添加成功了。
这里写图片描述
我这个展示的不是添加成功后的第一次测试,如果是第一次测试的话,会提示你一段话,然后你输入yes就可以了。

4.4 Push & Pull

git remote add pb git@github.com:YoungYo/test.git

添加远程仓库,pb是远程仓库的别名,后面那个是仓库的网址,这个网址可以从GitHub上获得:
这里写图片描述

git pull pb master

提交代码之前,要先把远程仓库的最新代码拉下来,以保证两端代码的同步,pb是仓库名,master是分支名。

git push pb master

进行代码提交
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值