Git学习笔记

什么是Git

 分布式的代码管理工具

Git和GitHub

Git和GitHub就像是球和球场的关系

Git的安装

https://git-scm.com/

Git仓库的创建

可视化工具:SourceTree

git init:初始化版本库

git add file_name:添加文件到版本库

git commit-m "some description":提交

代表未提交状态

git status:查看仓库状态

Git工作流

工作区--->展缓区--->版本库

Git的主要功能:帮助文档:https://git-scm.com/book/zh/v2

a:远程仓库:

在GitHub上创建SSH key

第一步:

设置Git的user name和email:

git config --global user.name "mikey"

git config --global user.email "biaogejiushibiao@outlook.com"

第二步、生成SSH密钥过程:

1.查看是否已经有了ssh密钥:cd ~/.ssh 如果没有密钥则不会有此文件夹,有则备份删除

2.生存密钥:ssh-keygen -t rsa -C “biaogejiushibiao@outlook.com” 按3个回车,密码为空。

3.添加id_rsa密钥到ssh,命令为:ssh-add id_rsa 

 

4.在github上添加ssh密钥

三、 开始使用github

1.获取源码(在本地创建一个目录):

第四部:常用命令:

mkdif dir_name:创建目录

git add “file_Name”:添加到暂缓区

git commit  -m  "descrption":提交到版本库

git push:推送到GitHub

b:克隆仓库:

git  clone git@github.com:github_name/repo_name.git

c:标签管理:

git tag :查看所有标签

git tag name:创建标签

git tag -a name -m  "comment":指定提交信息

git push origin name:标签发部

git tag -d name:删除标签

按照标签进行回滚:

d:分支管理:

git branch:查看所有分支

git branch -d branch_name:删除分支

git checkout branch_name:切换到当前分支

git checkout -b brach_name : 创建分支并且切换到当前分支

Switched to a new branch "brach_name"  它是下面两条命令的简写:$ git branch brach_name    $ git checkout brach_name

git merge branch_name:合并分支到主线 , 然后再git branch -d branch_name:删除分支

e:git回滚:

1.查看提交的log:

2.回滚到指定版本:

git reset --hard  commit_code

3.强制提交:git push -f origin master

 Git然后加入别人的项目

第一步:当然是进入他的项目将他fork滴啦,没错就是下面这玩意

第二步:将项目列表fork的项目colne到本地的啦

进入你的git 目录执行 :git clone url

第三步:创建提交请求

 

源分支选择自己的,不用修改,目标分支选择别人的,然后让在下面输入你给别人的消息,然后单击创建得到对方同意,你的修改就会出现在对方项目中了

IDEA导入git项目

合群是堕落的开始 优秀的开始是孤行
原文地址:https://www.cnblogs.com/biaogejiushibiao/p/9691374.html