git 在本地备份与指定不需要管理文件

git 在本地备份

备份文件夹操作

在本地备份文件夹克隆一个不带工作区的仓库:

哑协议:

git clone --bare <workspace>/.git yourwork.git

git clone --bare file:///<workspace>/.git yourwork.git

工作文件操作

若是没有关联远端仓库,在本地工作文件直接git push会提示添加远端仓库。

$ git push
fatal: No configured push destination.
Either specify the URL from the command-line or configure a remote repository using

    git remote add <name> <url>

and then push using the remote name

    git push <name>

看到以上信息,按照提示进行添加。

在项目仓库中,将本地仓库与远端备份仓库进行连接:

添加远端仓库:

git clone --bare <workspace>/.git yourwork.git

git remote add <name>  file:///<workspace>/yourwork.git

可使用git remote -v查看添加的远端仓库。

$ git remote -v
<yourwork>   file:///<workspace>/<yourwork>.git (fetch)
<yourwork>   file:///<workspace>/<yourwork>.git (push)

git remote后,将通过git push <yourwork> master 本地上传到远端。

同时可以通过--set-upstream设置一个默认的远端分支。

$ git push adhoc
fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use

   git push --set-upstream adhoc master

指定不需要管理的文件

在工作目录下建立.gitignore文件:

<yourwork>/#vim .gitignore
<yourwork>/#cat.gitignore
*.o
#文件夹下文件管理
/*.o
main

原文地址:https://www.cnblogs.com/zhuandshao/p/12072103.html

时间: 2024-08-30 09:53:38

git 在本地备份与指定不需要管理文件的相关文章

git在本地项目中指定远程仓库地址并上传

其实可以有更简单的方法,就是在远程仓库建立仓库,然后用 git clone 仓库地址 命令来将远程仓库克隆到本地,然后再把我们之前的项目拷贝到该目录中,然后就是传统的git add git commit git push 等等. 这种情况很简单,但是个人觉得不是很专业,因为这样之后,我们本地可能又要重新import一次进入IDE(集成环境,但这都不是主要原因).更重要的是,我们直接clone下来,其实git的仓库环境都已经有了, 我们就不会再自己动手去匹配本地仓库和远程仓库的关系,然后久而久之,

利用java.io.File类实现遍历本地磁盘上指定盘符或文件夹的所有的文件

2016-11-18 这是本人的第一篇随笔博客,纠结了半天还是选择自己学的时候比较用心的一些知识点上.利用java.io.File类指定本地的文件夹进行遍历所有的文件. package org.lxm.filedemo; import java.io.File; import java.util.Scanner; /* * 本程序是将某个盘的所有文件夹及其文件全部调出来的操作 */ public class FileAllDemo { public static void main(String

mysql自动备份数据库,同时ftp上传到指定服务器(scp远程获取本地备份)

最近要把服务器托管到电信机房,所以要对数据库进行备份,同时要把备份ftp上传到公司指定服务器. 一.先安装ftp服务 1.查询是否安装vsftpd: rpm -qa |grep vsftpd (rpm的安装:apt-get install rpm) 或者查询当前ftp进程:ps -ef|grep vsftpd ? 或者 ps -ef|grep ftp 2.如果没有就安装yum install vsftpd 3.安装完后看ftp安装目录:ps -ef|grep ftp 发现我的配置文件默认:/et

Git 创建本地仓库

前面已经搭好环境了,现在我们缺的是一个管理版本控制的仓库.这次的实验是在电脑本地创建本地仓库. 指定路径 默认的位置是在你所安装Git的目录下.Git的仓库你可以建在你电脑的任何目录下(最好不要包含有中文目录).通过命令行cd指定到你想要的目录下,例如: cd ../g/Git 上面的命令将指定到g盘下Git文件夹内. 当然Git目录是我事先建好的文件夹,你也可以先指定到g,再在g盘下创建新的目录,使用命令行mkdir: mkdir Git 查看路径  如果不确定目前的目录,可以使用pwd查看现

git 删除本地分支和远程分支、本地代码回滚和远程代码库回滚

[git 删除本地分支] git branch -D br [git 删除远程分支] git push origin :br  (origin 后面有空格) git代码库回滚: 指的是将代码库某分支退回到以前的某个commit id [本地代码库回滚]: git reset --hard commit-id :回滚到commit-id,讲commit-id之后提交的commit都去除 git reset --hard HEAD~3:将最近3次的提交回滚 [远程代码库回滚]: 这个是重点要说的内容

10分钟学会Linux系统下Git的本地使用

身边的技术大牛一直都建议我使用git进行代码管理,而我每次都把这件事情忘之脑后.最近,好像感觉到了git的重要性.下面是最简单的使用git的入门方法,仅适用于像熊二飞月这样的菜鸟级git选手. Git是一个分布式版本控制软件,原是Linux内核开发者Linus Torvalds为更好地管理Linux内核开发而设计的. 主要功能 Git是用于Linux内核开发的版本控制工具.与CVS.Subversion一类的集中式版本控制工具不同,它采用了分布式版本库的方法,不需要服务器端软件,就可以运作版本控

Git新建本地分支与远程分支关联问题:git branch --set-upstream【转】

本文转载自:http://blog.csdn.net/netwalk/article/details/21088405 Git新建本地分支与远程分支关联问题:git branch --set-upstream git在本地新建分支, push到remote服务器上之后,再次pull下来的时候,如果不做处理会报以下提示: [html] view plain copy You asked me to pull without telling me which branch you want to m

Git新建本地分支与远程分支关联问题:git branch --set-upstream

Git新建本地分支与远程分支关联问题:git branch --set-upstream git在本地新建分支, push到remote服务器上之后,再次pull下来的时候,如果不做处理会报以下提示: You asked me to pull without telling me which branch you want to merge with, and 'branch.production.merge' in your configuration file does not tell m

Git使用本地仓库之基本操作

1.Git是什么? 一个分布式版本控制系统,和SVN类似,但远比SVN强大的一个版本控制系统 ①Git可以方便的在本地进行版本管理,如同你本地有一个版本管理服务器一样我们可以选择在合适的时间将本地版本推送到统一的版本管理服务器 ②Git每次会提取整个代码仓库的完整镜像,相当于对整个代码仓库都进行了一次备份,这样计时版本服务器除了问题,我们可以直接采用本地仓库恢复!结合本地版本管理功能,远程版本管理服务器出问题了,我们依然能继续写自己的代码,当他恢复的时候我们再提交我们的本地版本! Git研发初期