git & github的使用与学习

Git工具的理解

1、暂存区的好处:避免频繁提交,出现过多的版本号,引起混乱

2、本地目录的修改先放到暂存区,放了好多次之后,在统一提交到版本库

3、我自己的电脑的文件上传到远程仓库,push

   远程仓库的文件上传到我的电脑,    pull

4、其实有好多个版本库,称之为分支,默认的分支就是master

 

Git下载安装

安装时,Use git from git bash only…,其他默认下一步

1)GIt官网下载:https://www.git-scm.com/download/win

2)双击安装

3)选择安装的工作目录

 

4)选择组件

 

5)开始菜单目录名设置

6)选择使用命令行环境

7)以下三步默认,直接点击next

 

 

8)等待安装

9)检验是否安装成功

 

安装完成之后配置git

1)新建一个文件夹,右键打开git bash

2)初始化git项目

【git init】

3)配置用户名

【git config –-global user.name “yum9193”】

注意:这个用户名的设置在GitHub仓库主页显示yum9193提交了该文件

4)配置邮箱

【git config –-global user.email “[email protected]”】

5)验证用户名和邮箱是否配置成功

方法一:在git bash中断输入命令

【git config --list】

方法二:在用户目录找到.gitconfig文件,并用文本的形式打开可以看到自己设置的用户名和密码。

 

 

Git之SSH的理解与应用

1、搭建git服务器(远程仓库):git有一个统一的托管网站www.github.com,去这个网站注册一个账号

2、使用SSH key的步骤:

在客户端生成SSH key(密钥对:公钥和私钥)

在服务端的配置文件中加入你的公钥。(比如我们需要再GitHub中粘贴你的公钥)

SSH key最直接的作用就是在本地和远程仓库(GitHub)之间可以免秘钥登陆

3、在本地配置SSH

在上面新建好的文件夹中,右键打开git bash,输入命令

【ssh-keygen –t rsa –C [email protected]】之后一直按回车,看到如下界面,说明SSH配置成功

同时,可以在本地用户目录看到生成的SSHKey文件

 

4、将配置好的SSH Key发送给远程

1)在GitHub注册账号并登陆

2)图像右上角settings -> SSH and GPG keys -> New SSH ---

 

5、测试本地和GitHub是否已经可以通信了。

在本地工程目录的Git bash窗口键入命令

【ssh –T [email protected]】,然后键入yes

如果本地和远程已经可以通信了,可以在本地目录.ssh下看到了多了一个文件known_hosts文件

至此,本地已经通过SSH key与远程建立连接

 

将本地新建的Git项目发送到远程GitHub账户中

1、在本地新建Git项目

新建一个文件夹,在文件夹里面新建文件,然后在这个文件里面右键,Git Bash Here,在弹出的Git窗口中键入【git init】,可以看到文件夹中多了一个.git文件夹,说明本地创建git项目成功

2、在GitHub中建立git项目

3、如何将本地的项目与GitHub中的项目建立关联?

1)在github中找到刚才新建项目的唯一标示符

2)在本地,进入已经建立好的项目的文件夹,右击git bash here,在弹出的窗口中键入命令

【git remote add origin https://github.com/yum9193/ForCSDNBlog.git】

到这里,本地项目已经与Github建立关联了,可以将本地的项目文件发布到GitHub中了。

注意:

这里建立关联的时候,有可能会关联错项目

在下面操作的时候出现这种提示

fatel:remote origin already exists

如何解决这种问题呢?

(1)先删除远程git仓库 【git remote rm origin】

如果执行git remote rm origin的时候依然报错,可以手动修改config的内容,vi .git/config。将【remote “origin”】哪一行删掉即可。

(2)在添加远程git仓库 【git remote add origin 仓库地址】

 

 

 

4、第一次发布项目(本地项目传输到远程GitHub)

1)git add .         //文件---暂存区(.表示当前目录下所有文件)

2)git commit –m “add all the local files to Github”//暂存区-本地分区

3)本地---远程用git  push命令(这里要区分一下,第一次将项目传输到远程和后期经常传输到远程有细微的区别)(第一次发布和后期提交就是少了一个-u参数)

Git push –u origin master(这句话的意思是将本地的master分支提交到远程的master分支)

看到这个截图,说明已经上传到远程成功

同时可以去GitHub验证本地的文件是否已经发布。这里可以看到,本地的文件夹已经发布成功。

 

从GitHub远程下载项目到本地

目的:把上一步操作中的本地项目给删了,然后从GitHub上下载

1、在本地新建一个目录,用来存放从GitHub上下载的工程。

2、在新建的文件夹中右键打开一个Git Bash终端,键入命令

【git clone 项目唯一标示符】

3、如何在GitHub上找到项目唯一标示符

4、看到如下截图,说明已经复制成功,再去本地目录中可以看到从github中复制的文件

 

 

本地项目更新之后提交到GitHub

情景:本地项目已经与GitHub中的项目建立关联,本地项目更新之后,将更新之后的文件内容提交到GitHub

 

在当前工作目录,右键打开git bash 终端

【git add .】

【git commit –m “where I have changed in the project ”】

【git push origin master】

去GitHub账户中刷新,可以看到

 

 

多人如何利用git团队开发协作

GitHub中该项目settings->collaborators

在输入条中键入该伙伴的邮箱或者GitHub名,然后点击右上角的连接发送给伙伴。伙伴收到连接之后进入

 

 

猜你喜欢

转载自blog.csdn.net/weixin_42445727/article/details/87880205
今日推荐