Git 是一个分布式版本控制系统,大家用它来进行代码管理和版本控制,像国外的github和国内的gitee都是知名的代码托管平台。
github面向的是全世界编程开发人员,而gitee使用者基本上只有国人,所以github的优质库会更丰富一些,但由于github在国内使用不稳定,如果没有魔法的话,可以使用gitee。
使用步骤:
1. 下载安装git
这里可以直接去官网下载
Git - Downloading Package (git-scm.com)https://git-scm.com/download/win这里以Windows64位举例,基本上除了安装位置改成非系统盘,一路点继续即可
2. 创建远程仓库
创建完成后,我们就有了一个仓库
3. 连接远程仓库(ssh)
(1)ssh连接
为了能连接到远程仓库,我们需要生成ssh的公钥和私钥,并将其公钥放到github或gitee上,我们的git连接时就会用本地的私钥去解平台上的公钥,并判断是否允许连接。
创建的ssh公钥要存到上面图中的位置。
(2)如何创建ssh公钥和私钥
先打开一个终端,可以是win+R+cmd
a. 首先设置用户名和邮箱
git config --global user.name "用户名"
git config --global user.email "邮箱"
b. 生成ssh秘钥
ssh-keygen -t rsa -C "邮箱"
我的这种情况就是已经有了,如果本地之前未创建的话,就会出现秘钥信息,不必理会。
c. ssh秘钥位置
C:/User/用户/.ssh
目录下的id_rsa为私钥,id_rsa.pub为公钥
记事本打开id_rsa.pub,将其内容全选复制,粘贴到github的ssh公钥存放处,并在title处起个公钥的名字,添加即可。
d. ssh测试连接
ssh -T [email protected]
测试成功!
4. 上传项目文件到远程仓库
a. git init初始化仓库
首先本地创建一个项目文件夹,在该目录下打开终端(如下图,点一下输入cmd就行),并执行 git init初始化仓库,该文件夹内会多一个.git文件夹
git init
b. git clone 将远程仓库克隆到本地
git clone [email protected]:用户/仓库.git
c. git add添加文件到暂存区
git add <文件名>
// 添加所有文件:
git add .
d. git commit提交文件
git commit -m "提交信息"
// 查看提交历史
git log
// 查看仓库状态
git status
e. git push推送文件到远程仓库
git push -u origin master
-u的使用可以让你下次只需要使用git push,便可默认推送到该分支上。
以上便是git基础的全部内容,希望能帮到你!