GIT的基本操作(建立自己的git远程仓库)
文章目录
- 先在远程主机建立git仓库
- 进入git仓库,建立不用更新的文件(.gitignore)
- git操作
- 远程克隆到本地
- 本地建立新文件后提交
- 本地仓库推到远程仓库
- 本地仓库更新
- 查看当前仓库状态
- 查看当前提交的日志
- 回滚
- 查看所有提交的日志
- 删除仓库文件
- 创建ssh秘钥
先在远程主机建立git仓库
git init --bare xxx.git
建立一个用户用来管理git
useradd git
passwd git
进入git仓库,建立不用更新的文件(.gitignore)
vim .gitignore
# pycharm
.idea/
*.iml
*.zip
*.csv
*.pk
*.pt
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class# C extensions
*.so# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec# Installer logs
pip-log.txt
pip-delete-this-directory.txt
# Unit test / coverage reports
htmlcov/
.tox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
.hypothesis/
.pytest_cache/# Translations
*.mo
*.pot# Django stuff:
*.log
local_settings.py
db.sqlite3# Flask stuff:
instance/
.webassets-cache# Scrapy stuff:
.scrapy# Sphinx documentation
docs/_build/# PyBuilder
target/# Jupyter Notebook
.ipynb_checkpoints# pyenv
.python-version
# celery beat schedule file
celerybeat-schedule# SageMath parsed files
*.sage.py# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/# Spyder project settings
.spyderproject
.spyproject# Rope project settings
.ropeproject# mkdocs documentation
/site# mypy
.mypy_cache/# .mp4
videos/
Videos/
将xxx.git仓库的文件权限全部改为git
cd (到xxxgit的上一层目录)
chown git:git -R xxx.git
git操作
远程克隆到本地
git clone git@xxx.xxx.xxx.xxx:/目录/xxx.git
本地建立新文件后提交
进本地仓库
git add .
git commit -m "这里写更新说明"
- git add {文件名} :表示指定文件
- git add . :表示当前目录所有文件
本地仓库推到远程仓库
git push origin master
本地仓库更新
git pull origin master
查看当前仓库状态
git status
查看当前提交的日志
git log
回滚
git reset --hard HEAD^
上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100
查看所有提交的日志
git reflog
删除仓库文件
git rm test.txt
创建ssh秘钥
ssh-keygen -t rsa -C 用户a
把id_rsa.pub的公钥复制进远程主机.ssh/authorized_keys
GIT的基本操作(建立自己的git远程仓库)相关推荐
- Git基础-查看、添加、删除远程仓库链接
1.说明 谈及 git 中的远程仓库,一般来讲会想到的就是 github,这应该是世界范围内影响比较深的一个了.但由于网络环境的原因,在国内,对github的链接时好时坏,因此我们国内就出现了解决方案 ...
- git小技巧之分支、关联远程仓库、回滚、解决.gitignore不生效等
1.分支管理 新建并切换分支:git checkout -b <name>新建本地分支并关联到远程分支git checkout -b myRelease origin/Release合并某 ...
- 使用git将本地文件上传到远程仓库
操作步骤 在文件目录下打开Git,在Git中输入以下指令: git init # 本地文件夹会生成.git文件夹 git add . git commit -m 'commit file' 添加远程仓 ...
- Git下载慢,经常超时 关联远程仓库
Git下载慢,经常超时 关联远程仓库 网速好的话方法三,网速慢且不修改代码,试一下方法二 解决方法一 直接网页下载zip包, git init #初始化 git add . git remote ad ...
- IDEA使用Git将本地工程推送到远程仓库
本篇文章介绍一下,IDEA开发工具如何使用Git将本地工程推送到远程仓库,具体步骤如下所示. 目录 (1)创建gitee远程仓库 (2)创建本地工程 (3)初始化本地仓库 (4)提交代码到本地仓库 ( ...
- git配置本地用户名和邮箱—连接远程仓库(github)
git配置本地用户名和邮箱-连接远程仓库(github) 设置或者修改用户名及邮箱 git config --global user.name "***" git config – ...
- git将本地分支推送到远程仓库
1.先创建本地分支 git branch branchname 2.将文件全部提交到本地仓库 初始化git git init 将文件添加到暂存区 git add .将文件提交到仓库中git commi ...
- git将本地文件推送到远程仓库
1.初始化项目 git init 2.建立本地仓库和远程仓库的连接 git remote add origin 远程仓库URL ps:移除git仓库连接可使用 git remote remove o ...
- Git——如何将本地项目提交至远程仓库(第一次)
1.(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库. git init 2.把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数 ...
最新文章
- linux下kvm设备配置,Linux下为KVM 配置桥接设备
- linux socket 详解
- 干货|MIT线性代数课程精细笔记[第一课]
- python类变量共享吗_第7.12节 可共享的Python类变量
- java面向对象封装之有参无返与有参有返
- Android开发之修改Chrome书签
- win10上的docker怎么设置开机不要自动启动 [问题点数:20分,结帖人xyq1986]
- 【USACO】回文平方数
- 快速构建Windows 8风格应用25-数据绑定
- Java中的JVM虚拟机
- Kali linux 学习笔记(十三)主动信息收集——端口扫描(UDP扫描、TCP扫描) 2020.2.22
- 原生安卓X86 TV安装配置
- Value of type java.lang.String cannot be conver...
- 妹子说头像爬的太慢?升级到多线程程序爬取头像
- 微信公众号开发:用从微信服务器下载图片资源
- 打开Word提示:Office已阻止访问以下嵌入对象,以便保护你的安全解决方法
- Acer 4750 安装黑苹果_黑苹果怎么安装?聊一下前期准备
- 腾讯手游助手android文件夹,腾讯手游助手安装的apk在哪个文件夹?腾讯手游助手游戏安装目录介绍...
- POST请求返回:401 Unauthorized
- Python学习笔记_多张图片生成马赛克图
热门文章
- 禁止mysql+root,禁止MySQL root远程访问
- max7219c语言,51单片机+MAX7219数码管显示C程序
- java 二进制文件拷贝_Java复制二进制文件
- puts遇到空格无法输出_输入一句英文,只包含字母和空格,如何输出这句英文中.....-黑马程序员技术交流社区...
- python计算组合数_Python实现的排列组合计算操作示例
- php个推设置指定用户收到推送消息,请问怎么给指定用户推送信息
- web实现远程桌面:Apache Guacamole
- python中的列表是采用链式结构实现的_Python数据结构与算法之列表(链表,linked list)简单实现...
- 印钞机 java c c vb_自己动手写一个印钞机 第六章
- mysql order 关键字_PHP数据库MySQL Order By 关键词 - PHP教程