什么是git
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。
Git 是基于 Linux内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持(wingeddevil注:这得分是用什么样的服务端,使用http协议或者git协议等不太一样。并且在push和pull的时候和服务器端还是有交互的。),使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要。 Git 最为出色的是它的合并跟踪(merge tracing)能力。
使用
一.设置用户名和邮箱(以下由gitee为例)
具体看这篇为什么要使用用户名和邮箱?
安装好git后设置用户名和邮箱
-
git config –global user.name “用户名” # 设置用户名
-
git config –global user.email “用户邮箱” #设置邮箱
-
git config –global user.name # 查看用户名是否配置成功
-
git config –global user.email # 查看邮箱是否配置
如果是自己的电脑建议使用ssh
使用ssh生成公钥私钥然后配置具体可以看这个(生成gitee公钥私钥)gitee.com/help/articl… 或者百度一下
二.初始化本地仓库
没有本地仓库时
可以新建一个文件夹作为本地仓库,也可以直接在本项目下初始化一个本地仓库
- git init #初始化本地仓库
如果远程仓库已和这个初始化的仓库经存在README.md就不需要新建这个文件
主要是用来提交一次文件
-
touch README.md # 新建一个README.md文件
-
git add . #将所有修改文件添加到暂存区
-
git commit -m "first commit" # 将暂存区文件提交到本地仓库
远程仓库已经建好时
- git remote add origin gitee.com/账号名/远程仓库名.g… #本地仓库和远程仓库连接
- git push -u origin "master" # 将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了
已存在本地仓库时
在当前本地仓库目录下且已经建好远程仓库
- git remote add origin gitee.com/账号名/远程仓库名.g… #本地仓库和远程仓库连接
- git push -u origin "master" # 将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了(-u设置默认参数相当于git branch --set-upstream master origin/master)
还没有建立远程仓库
先去建立一个远程仓库才能上传数据
gitee直接新建仓库即可