git使用教程笔记

简介: linux上安装gitcentos:$ yum install git-coreubuntu:$ apt-get install git创建git仓库选择一个文件夹git init创建成功后,该文件夹中会出现一个隐藏文件夹,使用ls -ah可以查看提交文件操作将需要提交的文件放入到git仓库的文件夹中,输入指令:git add fileNamegit commit -m "提交记录注释"git仓库的状态的查看git status可以查看到所有未commit的文件的状态。

linux上安装git

centos:

$ yum install git-core

ubuntu:

$ apt-get install git

创建git仓库

选择一个文件夹

git init

创建成功后,该文件夹中会出现一个隐藏文件夹,使用

ls -ah

可以查看

提交文件操作

将需要提交的文件放入到git仓库的文件夹中,输入指令:

git add fileName
git commit -m "提交记录注释"

git仓库的状态的查看

git status

可以查看到所有未commit的文件的状态。

查看未提交的修改

git diff fileName

查看历史提交记录

git log fileName
git log --pretty=oneline fileName//每条日志一行
git reflog --pretty=oneline//查看所有历史提交记录(关重启后也能看到)

版本回退

git reset --hard HEAD^//回退至上一个版本(整体的上一个版本)
git reset --hard HEAD^^//回退至上上个版本
git reset -hard HEAD~100//回退至上100个版本
git reset --hard commit_id//(commit_id可通过git log查看,不需要输全)

撤销修改

将已经add或者commit的数据还原到本地:

git checkout -- fileName

如果已经add了,想要将缓存区的数据清除:

git reset HEAD fileName

删除文件

git rm fileName

创建远程仓库

  1. 创建github账号
  2. linux下生成远程访问密钥
cd /root/.ssh  //如果没有.ssh目录,则创建一个
//查看有没有id_rsa和id_rsa.pub这两个文件,如果没有,则
ssh-keygen -t rsa -C "13376157767@163.com"

3.将公钥注册至github上
进入setting页面,添加ssh密钥,将id_rsa.pub的内容复制到key中即可。

将本地仓库中的文件推送至github

根据github上的提示将本地的数据推送到github

echo "# Learn" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/ZhenMa1991/Learn.git
git push -u origin master

推送的时候有可能会出现403 Forbidden的错误,我们只需要:

vi .git/config 

并将其中的url添加上用户名和密码即可。

将数据从远程库克隆到本地

git clone git@github.com:ZhenMa1991/Learn.git

git私服的搭建

参考:git私服搭建

目录
相关文章
|
6月前
|
开发工具 git
Git教程:深入了解删除分支的命令
【4月更文挑战第3天】
1103 0
Git教程:深入了解删除分支的命令
|
6月前
|
存储 Shell Linux
【Shell 命令集合 文件管理】Linux git命令使用教程
【Shell 命令集合 文件管理】Linux git命令使用教程
103 0
|
6月前
|
安全 开发工具 git
git使用教程
git使用教程
94 0
|
27天前
|
编译器 开发工具 数据安全/隐私保护
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!
本文提供了一个关于如何在Gitee上进行多人协作和版本控制的详细教程,包括新建和初始化仓库、克隆仓库、邀请好友共同管理仓库以及注意事项,旨在帮助用户顺利进行代码协作开发。
84 0
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!
|
3月前
|
Linux 开发工具 git
|
4月前
|
数据可视化 程序员 开发工具
小白也能玩转Git:从入门到实战详细教程
小白也能玩转Git:从入门到实战详细教程
|
4月前
|
Ubuntu 开发工具 git
git 超实用教程【人人必会!】(含大厂的 git 操作规范)
git 超实用教程【人人必会!】(含大厂的 git 操作规范)
59 0
|
6月前
|
存储 开发工具 git
|
6月前
|
Ubuntu Linux 开发工具
|
6月前
|
开发工具 git
Git 保姆级教程(二):Git 分支
Git 保姆级教程(二):Git 分支