Git命令行入门
安装
下载与文档地址:https://git-scm.com/book/zh/v2
我使用的是linux系统,故使用命令行安装Git
# apt-get install git
配置
# git config --global user.name 你的名字(或者说用户名账号等) # git config --global user.email 你的邮箱
可以通过命令查看配置:
# git config --list
初始化仓库
linux使用cd切换到代码根目录,windows在代码根目录右键调出Git Bash即可
# git init
提示
已初始化空的 Git 仓库于 /var/project/owl/.git/
若需要新建.ignore文件,linux系统可执行命令
# git config --global alias.ignore '!gi() { curl -L -s https://www.gitignore.io/api/$@ ;}; gi'
window系统在Git Bash输入(window环境下我没验证过此方法)
$ echo ''>.gitignore
我的.ignore内容是
#idea .idea/ *.iml #java target target/
查看版本状态
# git status
如果提示未添加跟踪,可以通过git add添加文件到版本控制
添加文件到版本控制
# git add --all
如果有文件不想提交,可以通过git rm取消暂存。如我不想将.dea加入版本控制,可以这么操作:
# git rm -r --cached .idea
初始提交
提交新文件
# git commit -m '初始提交'
创建本地git裸仓库
# git init --bare
上传代码到本地仓库
# git push (仓库地址),如push到本地仓库
# git push /var/projectRepo
若当前分支 master 没有对应的上游分支,可执行代码建立上游分支
git push --set-upstream /var/projectRepo/ master
在GitHub或者码云上创建仓库,并将项目代码上传到服务器
# git remote add origin **.git的地址 # git push -u origin master
Git命令行入门的更多相关文章
- Git命令行之快速入门
		
从头开始创建一个版本库,添加一些内容,然后管理一些修订版本. 有两种建立 Git版本库 的基础技术.第一:从头开始创建,用现有的内容填充它.第二:可以克隆一个已有的版本库.这里选择从一个空的版本库开始 ...
 - 如何通过Git命令行把代码提交到github上
		
1.http://www.cnblogs.com/leesf456/p/5169765.html 参考博客 背景:最近入手了mac,看见mac上的大神都是在用git命令行推代码,我很羡慕有木有,好 ...
 - Logstash 的命令行入门 ( 附上相关实验步骤 )
		
Logstash 的命令行入门 ( 附上相关实验步骤 ) 在之前的博客中,我们已经在 Macbook Big Sur 环境下安装了 ELK 的相关软件,并且已经可以成功运行对应的模块: 如果没有安装的 ...
 - Git命令行(转用于学习和记录)
		
Git命令行介绍和使用说明(持续更新) 参见:<Git 中文简体教程> 一. 命令“git”或者“git help”查询常用命令 [add]: “git add”——不但是用来添加不在版本 ...
 - windows下使用TortoiseGit代替Git命令行操作
		
windows下使用TortoiseGit代替Git命令行操作 大家在使用svn的时候,都非常喜欢使用小乌龟,也就是TortoiseSVN:那么git也有小乌龟版本,即TortoiseGit. 1.安 ...
 - git命令行工作的正确姿势
		
git命令行创建并提交新分支到mater分支的常规步骤 git branch new_branch git status 查看修改的文件 git add changed_files git commi ...
 - 【重要】使用Git命令行上传到GitHub上
		
[本人GitHub账号:] 用户名:chenhongshuang 密码:shuangshuang6300 邮箱:2452420371@qq.com 进入GitHub账号后 1·新建项目文件名称例dem ...
 - git 命令行
		
在使用 git 命令行之前需要下载安装软件官方网站:https://git-scm.com/window 或者 mac 等其它版本自行下载 使用方法一:安装后在项目文件夹中右键菜单会有个 Git Ba ...
 - git命令行工作环境配置【转】
		
转自:http://www.cocoachina.com/ios/20171115/21163.html 本文为CocoaChina网友whf5566投稿 前言 笔者一直使用git的图形化工具sour ...
 
随机推荐
- snprintf笔记
			
在weibo上看到Laruence大神修复了一个使用snprintf的bug (http://t.cn/Rm6AuFh) 引起了TK教主的关注.TK教主着重提到了在windows下snprintf与_ ...
 - ODI Scenario 场景
			
ODI中,场景的作用类似发布版本,当映射最终修改版完成时,可以生成场景.无论是映射(Mapping)还是包(Package)都可以生成场景. 包调用映射和调用场景的区别: 1,包直接调用映射,当映射修 ...
 - Image Widget 的几种加入形式
			
image .asset : 加载资源图片,会使打包时包体过大 image.network :网络资源图片,经常换的或者动态的图片 image file : 本地图片,比如相册 重用属性: fit ...
 - 前端开发模拟数据------webpack-api-mocker
			
应用场景: 在实际的项目开发过程中,一般都会进行前后端分离的开发模式,前端通过mock或者其他的插件模拟后台返回数据的功能.在常用的webpack构建工程项目中,通过和webpack-dev-serv ...
 - 前端导出csv
			
前端导出csv export: function(data, name) { // csv文件的BOM头 \ufeff可以让excel等识别出csv文件的编码 var uri = 'data:text ...
 - PTA——求n以内k个质数和
			
PTA 7-51 求n以内最大的k个素数以及它们的和 #include<stdio.h> #include<math.h> int isPrime(int n); int ma ...
 - 2018.5.3  docker
			
# docker [TOC] ## docker概念 概念官网解释:[docker官网](https://www.docker.com/) 1. 开放平台 2. 容器技术 3. LXC(Linux C ...
 - ajax的小知识---总是得到重复的数据
			
按xmlhttp.open("GET","/try/ajax/demo_get.php",true);发送,可能会得到缓存中的结果; 可以改为xmlhttp.o ...
 - 20164301 Exp5 MSF基础应用
			
Exp5 MSF基础应用 1. 实践内容 1.1一个主动攻击实践,如ms08_067,smb_delivery(唯一) 1.2 一个针对浏览器的攻击,如ms10_046: 1.3 一个针对客户端的攻击 ...
 - sql server 与 sql server compact 互相数据导入
			
从SQL Server 导出数据到 Sql Compact 使用 Sql Server Compact Tool box 从SQL Server Comapct 导出数据到 Sql Server 使 ...