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语言项目,由于是在一个原有项目基础之 ...
随机推荐
- MySQL-IN和Exists区别
1.in和exists in是把外表和内表作hash连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询.一直以来认为exists比in效率高的说法是不准确的. exists ...
- 深度揭秘阿里移动端高性能动态化方案Weex
2016年Qcon大会首日,阿里巴巴资深总监.淘宝移动平台.阿里百川负责人庄卓然宣布移动端高性能动态化方案Weex即时内测,并将于6月开源.此消息一出,群情汹涌,在座的程序猿.攻城狮们纷纷拿起手机扫码 ...
- Nginx 虚拟目录和虚拟主机的配置
nginx.conf 配置文件的几个常用命令 nginx 配置文件主要分为六个区域: main: 全局设置 events: nginx工作模式 http: http设置 sever: 主机设置 loc ...
- Hadoop2.5.2 安装部署
0x00 平台环境 OS: CentOS-6.5-x86_64 JDK: jdk-8u111-linux-x64 Hadoop: hadoop-2.5.2 0x01 操作系统基本设置 1.1 网络配置 ...
- Android Webview中解决H5的音视频不能自动播放的问题
在开发webview的时候,当加载有声音的网页的时候,声音不会自动播放, 解决方法:在webview中调用js方法.这个方法需要在webview的setWebViewClient方法之后在onPage ...
- day3修改配置文件
有如下配置文件,在指定文件位置添加一条新的记录: global log 127.0.0.1 local2 daemon maxconn log 127.0.0.1 local2 info defaul ...
- LR参数和变量
一.参数: 1. 在LR函数中可以直接使用参数.参数必须在双引号“”中才能应用.大部分情况下,可以直接用参数代替函数中双引号内的数据.如下使用方法: lr_save_string("http ...
- 【JavaWeb开发】初步实现网站应用钉钉扫码登录
http://blog.csdn.net/baofeidyz/article/details/59059379 版权声明:转载请注明我的个人微信平台 暴沸 目录(?)[+] 写在前面:如果你还不知道钉 ...
- vue表格导入
<input id="upload" type="file" @change="importfxx(this)" accept=&q ...
- vue实现对数据的增删改查(CURD)
vue实现对数据的增删改查(CURD) 导语: 网上看到一个写的比较好的学习文章,转载分享一下 在管理员的一些后台页面里,个人中心里的数据列表里,都会有对这些数据进行增删改查的操作.比如在管理员后台的 ...