Git 基础

一、简单使用

使用远程仓库托管代码,需要下载对应安装包:Git - Downloads (git-scm.com)   下载之后无脑next即可。之后打开代码所在位置,鼠标右键点击 Open Git Bash here,在其中输入git相关指令。(注意:.git 为隐藏文件)

1/新建远程仓库

打开gitee —— 点击用户头像左边加号创建仓库(必须填的都填了,点击确定即可)

推荐使用SSH的方式访问远程仓库。(http的方式需要在每次访问的时候输入用户名和密码,本人的用户名和密码从来就记不住,使用SSH的方式,只需要在gitee 配置一遍即可安全使用)

本页图片中的重要代码(此处代码根据自己网页内容进行使用):

(1)创建仓库

mkdir project_02
cd project_02
git init 
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin git@gitee.com:jun-zi-lan/project_02.git
git push -u origin "master"

(2)已有仓库

cd existing_git_repo
git remote add origin git@gitee.com:jun-zi-lan/project_02.git
git push -u origin "master"

2/配置SSH

在文件夹中鼠标右键点击 Open Git Bash here,在其中输入git相关指令

ssh-keygen -t rsa -b 4096 -C "123456789@qq.com"

 三次回车之后,会在C盘 --》Users --》用户名 文件夹下创建一个 .ssh 的文件夹,文件夹中包含id_rsa文件和id_rsa.pub文件,将id_rsa.pub文件使用记事本打开,复制之后打开gitee。

点击进入我的 --- 》SSH公钥

进入代码所在文件夹,点击鼠标右键,点击 Open Git Bash here,输入代码

ssh -T git@gitee.com

输入yes之后,出现类似欢迎的语句,说明SSH key配置成功

3/创建本地仓库

继续在git bash中依次输入git指令如下

git init  # 初始化仓库
git commit -a -m"初始化代码"     # -a 即监听代码,-m注释部分,将代码托管到本地仓库

执行创建远程仓库中已有仓库部分的最后两行代码,此时,代码就被托管到远程仓库。(代码第一次被push到远程仓库,需要加-u ,之后将修改之后的代码push到远程仓库只需要执行 git push 即可)

4/增删仓库文件

增删的效果需要刷新页面才能看到。

将修改之后的本地文件push到远程仓库,需要执行 

git commit -a -m"修改之后的代码"
# 引号中的内容可以自行修改,主要记录这一版的代码和上一版代码相比主要添加或者修改了什么内容

需要从远程仓库拉取代码,执行 git pull 。

删除仓库文件,需要执行

git rm -f index.js   #从仓库和工作区同时移除文件index.js

git rm --cached index.css  #只移除仓库的文件 index.css

二、git基本命令

1/配置用户信息

git config --global user.name "王大力"
git config --global user.email"123456789@qq.com"

2/检查配置信息

git config --list --global   # 查看全局配置信息
git config user.name      # 查看用户名
git config user.email      # 查看配置邮箱

3/获取帮助信息

git help config  #打开 git config 命令的帮助手册
git config -h   #获取 git config 命令的快速参考

4/git 本地仓库操作

git init                         # 初始化本地仓库
git status                    # 查看本地仓库的状态
git status -s      (git status --short ) # 查看本地仓库状态简略信息
git add index.html      (git add .)     # 开始跟踪代码
git commit -m"初始化仓库"                 #  
git checkout -- index.html  #撤销对文件的修改
git reset HEAD index.html  #从暂存区移除对应文件
git commit -a -m"跳过使用暂存区"
git rm -f index.js   #从仓库和工作区同时移除文件
git rm --cached index.css  #只移除仓库的文件
git log                                 # 打印 修改日志
git log -2
git log -2 --pretty=oneline  
git log -2 --pertty=format:"%h | %an | %ar | %s "
git log --pretty=oneline
git reset --hard <CommitID>
git reflog --pertty=oneline

三、gitee远程仓库创建和维护

1/使用git bash输入:ssh-keygen -t rsa -b 4096 -C"your_email@example.com"  之后连续敲三次回车,即可在C:\User/用户名\.ssh 目录中生成id_rsa 和 id_rsa.pub两个文件,将id_rsa.pub 的内容使用记事本打开,复制之后粘贴到 gitee->setting->ssh->key 
2/打开 git bash ,输入ssh -T git@gitee.com  时候输入yes看到欢迎消息说明ssh配置成功
2/git clone 需要克隆的远程仓库地址      

四、git分支的使用

代码进行开发过程中,并不是在主分支master中开发,而是建立一个个小分支,例如一个网站开发登录功能,将代码从远程仓库中拉取之后新建分支login,之后所有关于登录功能的实现代码最后将push到远程仓库的login分支中。之后网站开发完成之后,需要从login分支进入到master主分支中进行代码的合并。

git branch                   # 查看所有分支,默认状态下只有一个master分支
git branch login          # 创建一个名为login 的分支
git branch -d login      # 删除login 这个分支
git branch -D login     # 强制删除login 这个分支
git checkout login       # 从其他分支进入到login这个分支
git checkout -b reg   # 新建分支并切换到新分支
git checkout master   # 进行代码合并的时候,需要从子分支进入到master主分支中
git merge login     # 将分支的代码合并到master主分支上
git push -u origin login:login  # 第一次将代码push到远程仓库origin 的login 分支中。其中origin为默认仓库名称。
git push -u origin login     # 上一行代码可简化成如右所示
git push prigin login    # 代码不是第一次push
git remote show origin  # 查看远程仓库所有分支列表的信息
git checkout -b reg origin/login   # 将远程仓库origin的login分支代码下载到本地的reg分支中
git pull       # 从远程仓库拉取代码到本地仓库
git push origin --delete login   # 删除远程仓库origin的login分支

注意:远程仓库统一使用origin代替,能否使用其他代替?闭麦,让你用就用,别管那么多了,代码和你有一个能跑就行。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值