当前位置:   article > 正文

Git学习笔记之Git安装、创建版本库以及远程仓库_git安装、创建版本库、版本控制、远程仓库、分支管理、标签管理、连接及使用、组

git安装、创建版本库、版本控制、远程仓库、分支管理、标签管理、连接及使用、组

 

一、Git安装

1、在Linux下安装Git

Ubuntu为例,打开终端,输入命令:

$ sudo apt-get install git

2、在Windows上安装Git

在Windows上使用Git,可以从Git官网直接下载安装程序,然后按默认选项安装即可。

3、设置用户名和邮箱

安装完成之后,输入如下命令:

  1. $ git config --global user.name "Your Name"
  2. $ git config --global user.email "email@example.com"

因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。

 

二、创建版本库

1、创建一个空目录

  1. $ mkdir Git_Learn
  2. $ cd Git_Learn

创建空目录时请确保目录名(包括父目录)不包含中文。

2、目录变成Git可以管理的仓库

$ git init

ls -ah命令就可以看见当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。

3、把文件添加到版本库

(1)编译一个Git_Learn.txt文件,内容如下:

  1. Git is a version control system.
  2. Git is free software.

(2)用命令git add告诉Git,把文件添加到仓库:

$ git add Git_Learn.txt

(3)用命令git commit告诉Git,把文件提交到仓库:

$ git commit -m "add Git_Learn.txt"

成功输入如下信息: 

  1. [master (root-commit) 73da551] add Git_Learn.txt
  2. 1 file changed, 2 insertions(+)
  3. create mode 100644 Git_Learn.txt

git commit命令,-m后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录,强烈建议每次提交都要写内容。

commit可以一次提交很多文件,所以你可以多次add不同的文件,例如:

  1. $ git add file1.txt
  2. $ git add file2.txt file3.txt
  3. $ git commit -m "add 3 files.

4、命令总结

初始化一个Git仓库,使用git init命令。

添加文件到Git仓库,分两步:

(1)使用命令git add <file>,注意,可反复多次使用,添加多个文件;

(2)使用命令git commit -m <message>,完成。

 

三、远程仓库

1、注册GitHub

远程仓库可自己搭建服务器也可以使用Gith,这里我们使用GitHub即可,到GitHub网站注册GitHub账号,注册流程这里不介绍。

2、创建SSH Key

$ ssh-keygen -t rsa -C "youremail@example.com"

输入这条命令,一直回车,按默认即可。

完成后可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

3、登录GitHub,Add SSH Key

Tile:可随便填,一般填写用于区分不同机器的名称。

Key:id_rsa.pub是公钥。

4、添加远程库

(1)登陆GitHub,点击右上角的“+”,选择New repository:

(2)填写相关信息,在Repository name填写内容即可,其他默认,然后点击“Create repository”。

(3)将本地库与远程库关联:

在本地的Git_Learn仓库下运行命令:

$ git remote add origin git@github.com:sanjaywu/Git_Learn.git

把上面的sanjaywu替换成你自己的GitHub账户名。

(4)把本地库的所有内容推送到远程库上:

$ git push -u origin master

推送成功在GitHub:

(5)SSH警告

第一次推送会出现如下警告:

  1. The authenticity of host 'github.com (xx.xx.xx.xx)' can't be established.
  2. RSA key fingerprint is xx.xx.xx.xx.xx.
  3. Are you sure you want to continue connecting (yes/no)?
  4. Warning: Permanently added 'github.com'(RSA) to the list of known hosts.

这属于正常,第二次开始就不会了。

5、从远程库克隆

(1)登陆GitHub,点击右上角的“+”,选择New repository:

(2)填写相关信息,在Repository name填写内容“remote_git”:

勾选Initialize this repository with a README,这样GitHub会自动为我们创建一个README.md文件。创建完毕后,可以看到README.md文件:

(3)、运行命令:

$ git clone git@github.com:sanjaywu/remote_git.git

完成之后便可在本地库看到remote_git文件夹,里面有README.md文件。

6、命令总结

本地库关联远程库命令:git remote add origin git@server-name:path/repo-name.git

第一次推送命令:git push -u origin master

之后推送命令:git push origin master

从远程库克隆命令: git clone git@github.com:sanjaywu/remote_git.git

 

参考文献:廖雪峰Git教程

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/423716?site
推荐阅读
相关标签
  

闽ICP备14008679号