git初始化

261 阅读2分钟

什么是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直接新建仓库即可