git
V__KING__
这个作者很懒,什么都没留下…
展开
-
git 本地共享仓库
在yocto工程中,有一个donwloads的目录,这个目录下有一些tar文件,和git的空仓库。donwloads只下再一次,在编译的时候,会直接从downloads目录中clone到工作目录work中。对于一些大工程,git仓库占用的空间是非常大的,所以在yocto中重新编译时,是共享克隆。··git clone --helpEXAMPLES · Clone from upstream: $ git clone git://git.kernel.o原创 2022-01-11 16:00:35 · 566 阅读 · 0 评论 -
repo 管理
随着工作工作时间越来越久,项目多了,代码库也多了。lib代码,前段代码,后端代码,需要同时进行版本管理。多个代码仓库,一个一个的进入push会让人很烦躁。有没有一种工具可以方便一下子就全部同步代码呢?repo这个时候便可派上用场!repo常用功能:管理多个git仓库从哪个remote的branch下载到哪个path一键同步所有的工程进入多个git仓库执行命令repo forall -p -c git log -5repo forall -p -c git strepo forall原创 2021-12-10 19:06:04 · 306 阅读 · 0 评论 -
git文档实时更新显示
git文档实时更新显示采用非空仓库,也可采用空仓库采用非空仓库,只需要一个目录采用空仓库,需要一个bare仓库,另外需要一个工作目录将vk加入用户组usermod -G -a vk,git vknewgrp git设置git远程仓库权限问题git init --shared[=(false|true|umask|group|all|world|everybody|0xxx)]如果仓库已经启用,在远程仓库目录下更改 git 配置的语法:git config core.shared原创 2021-05-18 14:48:08 · 183 阅读 · 0 评论 -
git服务器搭建
git服务器搭建git可以追溯和查看修改过痕迹,什么场景可以用到git:写文章,写代码多人协作学习git参考:https://www.liaoxuefeng.com/wiki/896043488029600/899998870925664搭建bare仓库作为中心服务器sudo apt-get install openssh-serversudo adduser gitsudo git init --bare sample.gitsudo chown -R git:git原创 2021-05-17 18:46:49 · 93 阅读 · 0 评论 -
ssh sftp自动部署expect
git服务器上的搭建参考:https://blog.csdn.net/V__KING__/article/details/103196242开发pc ubuntu上自动部署脚本作用:将本地代码push到git服务器上(git服务器会自动编译)将git服务器上的编译文件下载到local主机上将local主机上的编辑文件通过sftp上传到arm板#!/bin/ship_arm=19...原创 2019-11-22 18:12:06 · 926 阅读 · 0 评论 -
Git之自动部署
命令说明git普通目录git init–work-dir,–git-dir为同一目录git仓库目录git init --bare只有–git-dirgit工作目录git --work-tree=/path–work-dir普通git目录:git init一般情况下git init是普通git目录, 我们的工作目录和仓库目录是同一个目录,即非空仓...原创 2019-11-22 13:21:00 · 180 阅读 · 0 评论 -
git push不用输入密码(方法一)-git-credentials
./install_git_credentials.sh 命令步骤: 1. touch ~/.git-credentials 2. echo "http://$username:$password@$localhost" >> ~/.git-credentials 3. git config --global credential.helper store总结成脚本如下:...原创 2018-04-27 18:07:51 · 8591 阅读 · 0 评论 -
git 高级配置与使用
git 高级配置与使用log配置成lggit log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%Creset' --abbrev-commit --date=relative配置成下:git config --global alias.lg "log --graph --pretty=原创 2016-12-21 18:55:55 · 1223 阅读 · 0 评论 -
git 分布式协作开发 非空仓库 非bare
参考:http://www.xuebuyuan.com/1775952.html场景: 1. 在没有服务器的情况下,几个人合作开发。 完全体现git分布式版本管理。每个人的git init example(不是用git --bare init example.git) 都可以作为分布式的节点。 2. 一般git教程都是推荐使用git原创 2017-11-27 21:48:29 · 447 阅读 · 0 评论 -
git patch和传统补丁
参考:http://blog.csdn.net/sunnylgz/article/details/7660638 参考:http://www.cnblogs.com/domainfei/articles/2433504.html http://blog.sina.com.cn/s/blog_5372b1a301015y0n.html 英文原文地址:http://www.pizzhacks.co原创 2017-03-28 15:15:14 · 1096 阅读 · 0 评论 -
ssh-agent使用笔记
ssh-agent使用笔记转自:发表于2013 年 10 月 30 日ssh-agent是管理多个ssh key的代理,受管理的私钥通过ssh-add来添加好处1:不用重复输入密码。用 ssh-add 添加私钥时,如果私钥有密码的话,照例会被要求输入一次密码,在这之后ssh-agent可直接使用该私钥,无需再次密码认证。好处2:不用到处部署私钥假设私钥分别可转载 2014-08-28 10:28:54 · 1122 阅读 · 0 评论 -
git命令参数及用法详解--版本控制工具
git 命令 (gnu interactive tools)功能说明:文字模式下的文件管理员。语 法:git 命令补充说明:git命令是用来管理文件的程序,它十分类似DOS下的Norton Commander,具有互动式操作界面。它的操作方法和Norton Commander几乎一样,略诉如下: F1 :执行info指令,查询指令相关信息,会要求您输转载 2013-11-02 10:02:37 · 1090 阅读 · 0 评论 -
Git的Patch功能
UNIX世界的软件开发大多都是协作式的,因此,Patch(补丁)是一个相当重要的东西,因为几乎所有的大型UNIX项目的普通贡献者,都是通过 Patch来提交代码的。作为最重要的开源项目之一,Linux,也是这样的。普通开发者从软件仓库clone下代码,然后写入代码,做一个Patch, 最后用E-mail发给Linux Kernel的维护者就好了。Git最初作为Linux的版本控制工具,提供了透明、转载 2013-11-04 11:51:20 · 884 阅读 · 0 评论 -
git 怎么用命令发送patch补丁、send-email下载和配置
本文是在Ubunt 12.04环境下测试的。1、安装必要的软件# apt-get install git git-core git-email2、配置send-email的环境,主要是设置本地email的客户端,用msmtpvim ~/.msmtprc # defaultaccount gmailpro原创 2013-11-04 12:35:22 · 4854 阅读 · 0 评论 -
git错误: The requested URL returned error: 403 Forbidden while accessing https://github.com/wangz/futu
github push错误:git push error: The requested URL returned error: 403 Forbidden while accessing https://github.com/wangz/future.git/info/refs 解决方案:vim .git/config修改[plain原创 2013-11-04 10:41:31 · 3321 阅读 · 0 评论 -
git 怎么为开源项目做贡献,怎么有效管理贡献者的提交
,当作为项目贡献者时,我们该怎么做才能方便维护者采纳更新;或者作为项目维护者时,又该怎样有效管理大量贡献者的提交。 5.1 分布式工作流程同传统的集中式版本控制系统(CVCS)不同,开发者之间的协作方式因着 Git 的分布式特性而变得更为灵活多样。在集中式系统上,每个开发者就像是连接在集线器上的节点,彼此的工作方式大体相像。而在 Git 网络中,每个开发者同时扮转载 2013-11-02 10:31:12 · 4009 阅读 · 0 评论