linux 环境下git 命令小结
转载自:http://blog.chinaunix.net/uid-28241959-id-3880025.html
- 本地建立仓库
- 先创建个文件夹,仓库的地点: mkdir cangkumkdir CloudNATcd CloudNAT
- 初始化git仓库:git init
- 把项目代码,文档等文件放到当前目录下: cp src/*.* ./CloudNAT/
- 将文件送入git仓库: git add .
- 此时可以查看一下git仓库当前的状态,用于确认信息:git status 输出类似如下的信息,提示有变化,新增了文件,尚未commit 等等:linux # git status
# On branch master
#
# Initial commit
#
# Changes to be committed:
# (use "git rm --cached <file>..." to unstage)
#
# new file: CloudNAT/.classpath
# new file: CloudNAT/.project - 确认正确没问题,就可以提交了: git commit -m "thomasnew add for CloudNAT" // -m 参数添加本次提交的注释信息。linux # git commit
[master (root-commit) 8c10939] thomasnew add for CloudNAT
124 files changed, 6732 insertions(+), 0 deletions(-)
create mode 100644 CloudNAT/.classpath
create mode 100644 CloudNAT/.project
- 远程仓库同步
- 如果本地的代码需要和远程的仓库进行同步,只需要添加一个remote链接即可
- 首先设置自己的用户名和邮箱信息,这样向远程仓库提交代码时,可以留下作者信息。做好事和坏事都要留名阿。git config --global user.name "thomasnew"
git config --global user.email "thomasnew@company.com"# git config --list
user.name=thomasnew
user.email=thomasnew@company.com # 生成ssh公共密钥,加到remote server上# ssh-keygen -t rsa -c "thomasnew@company.com" //生成pub key文件# ssh-agent bash //设置agent# ssh-add <id-rsa-file> //把刚生成的文件add上 - 然后就可以添加remote链接了:git remote add CloudNAT ssh://thomasnew@192.168.11.11:29999/projects/CloudNAT
- 可以添加多个链接,对应不同的远程仓库,当然要用不同的名字加以区分linux # git remote -v CloudNAT ssh://thomasnew@192.168.11.11:29999/projects/CloudNAT (fetch) CloudNAT ssh://thomasnew@192.168.11.11:29999/projects/CloudNAT (push)
- 以后修改了代码,并完成测试确认无误后,就可以推送到远程的仓库中去,这样别人就可以共享你的成果了:git push CloudNAT master
- 别人提交到远程仓库的代码,可以通过clone命令取到本地,clone用于第一次获取,把取来的文件放在一个新的目录下;git clone ssh://thomasnew@192.168.11.11:29999/projects/CloudNAT ./CloudNAT
- 如果是获取增量更新的代码,用pull;cd CloudNATgit pull origingit pull origin CloudNAT //同步远程主线的修改,合并到本地。
- 其他一些命令
- git log
- git --help
linux 环境下git 命令小结的更多相关文章
- windows 环境和linux环境下 ping命令的区别:
Ping 是Windows自带的一个DOS命令.利用它可以检查网络是否能够连通,用好它可以很好地帮助我们分析判定网络故障.该命令可以加许多参数使用,键入Ping按回车即可看到详细说明.Ping 命令可 ...
- linux环境下git的安装配置
1.查看git的最新版本: 查看最新版git:访问https://www.kernel.org/pub/software/scm/git/或者https://github.com/git/git/re ...
- linux 环境下git的安装与配置
git是一个分布式的版本控制工具 1.安装git相关的依赖 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-de ...
- Linux环境下GIT初次使用
Git是一个功能强大的分布式版本控制系统,最初用来作Linux内核代码管理的. 第一次接触到github是关于一个报道:在2013年1月15日晚间,全球最大的社交编程及代码托管网站GitHub突然疑似 ...
- Linux 环境下 Git 安装与基本配置
索引: 目录索引 参看代码 GitHub: git.txt 一.Linux (DeepinOS) 环境 1.安装 sudo apt-get update sudo apt-get install gi ...
- 关于linux环境下crontab命令环境变量的问题
这几天在弄数据库备份的事情,其中涉及到使用crontab命令自动执行shell脚本的问题,发现将写好的数据库导出脚本export.sh ################################ ...
- linux环境下nc命令的应用
一.安装 下载 http://vault.centos.org/6.6/os/x86_64/Packages/nc-1.84-22.el6.x86_64.rpm rpm -iUv nc-1.84-22 ...
- Linux环境下段错误的产生原因及调试方法小结(转)
最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且 项目工程庞大复杂,出现了不少问题,其中遇到最多.花费时间最长的问题就是著名的“段错误”(Segmentation F ...
- Linux环境下段错误的产生原因及调试方法小结
转载自http://www.cnblogs.com/panfeng412/archive/2011/11/06/2237857.html 最近在Linux环境下做C语言项目,由于是在一个原有项目基础之 ...
随机推荐
- Linux创建ftp并设置权限以及忘记ftp帐号(密码)修改
忘记ftp密码修改方法: 1.登录服务器 cd /etc/vsftpdcat ftpusers找到对应的ftp用户名 (如果用户名也忘记了 那么 cd /etc 然后cat passwd 查看用户和 ...
- POJ 3278 Catch That Cow(简单BFS)
题目链接:http://poj.org/problem?id=3278 题目大意:给你两个数字n,k.可以对n执行操作(n+1,n-1,n*2),问最少需要几次操作使n变成k. 解题思路:bfs,每次 ...
- CMS(Concurrent Mark-Sweep)垃圾回收器
http://www.iteye.com/topic/1119491 1.总体介绍: CMS(Concurrent Mark-Sweep)是以牺牲吞吐量为代价来获得最短回收停顿时间的垃圾回收器.对于要 ...
- LeetCode741. Cherry Pickup
https://leetcode.com/problems/cherry-pickup/description/ In a N x N grid representing a field of che ...
- 洛谷 P1568赛跑 题解
题目传送门 这道题非常的水,只要你能搞清楚题意,将SH.KC不要混起来即可(所以我使用了结构体) #include<bits/stdc++.h> using namespace std; ...
- Go语言入门之指针的使用
指针的使用: package main import "fmt" func zhi(){ a:= var b *int=&a //声明指针并赋值 *b=3 //改变内存地址 ...
- Eolinker——前置用例返回的reponse值进行传递
如下补充均是Eolinker的文档中未说明的部分 示例:将login接口reponse中的mobile的值作为参数,传递给”重置密码”的请求体“code" 1.打开”前置用例“,先点击左上角 ...
- 使用OpenSSL自签发服务器https证书
OpenSSL官方推荐win32可执行文件版下载:http://www.slproweb.com/products/Win32OpenSSL.html ca.key CA私钥: openssl gen ...
- 《HBase权威指南》学习笔记
第一章 简介 背景: GFS:集群存储海量数据,数据在节点间冗余复制,即使一台存储服务器发生故障,也不会影响可用性. GFS的缺点:适合存储少许非常大的文件,而不适合存储大量小文件,因为文件的元数据 ...
- numpy,看不懂,但很利害
慢慢有感觉.. 截几个图看看. import numpy as np np.random.seed(42) complex_numbers = np.random.random(5) + 1j * n ...