git文件管理命令

git教程里面廖雪峰老师感觉写的很详细,很清晰。

想从头学的同学直通_____http://www.liaoxuefeng.com


如下是mac系统利用终端做git 的一部分命令行:

<span style="font-size:14px;">$ git  /*检查是否安装了git*/</span>
<span style="font-size:14px;">$ sudo brew install git /*安装git*/</span>
<span style="font-size:14px;">/*由于是分布式管理,在布置的时候需要如下两项来识别:”你是谁“,”你住哪“,而global相当于全局变量,本机所有的本地仓库都用这两项识别,当然也可以不用*/
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
</span>
<span style="font-size:14px;">/*终端命令创建文件夹*/
$ mkdir learngit
$ cd learngit
$ pwd
/Users/winter/learngit</span>

/*初始化git可管理仓库*/
$ git init
如果创建成功在learngit文件中会有隐藏文件.git       终端用ls -ah可以查看

接下来在本地库中创建需要管理的文件(code  txt  随意)

添加到库里,这里是放在暂存区并没有上传

$ git add readme.txt

上传到库里,这里已经是工作区了,-m“xxxxxx”是上传当前版本的注释,不可以图省事不写,想想你接的烂尾工程,好人一生平安 哈哈

$ git commit -m "this is text test"

上传成功后,这是一些辅助功能,帮助查看版本,以及版本穿梭

$ git status  /*查看当前状态*/
$ git diff readme.txt /*查看不同*/
$ git log  /*打印各个版本以及注释*/
$ git log --pretty=oneline  /*这个比较特殊,打印版本号是commit特有的版本号,方便穿梭版本*/
$ git reset --hard HEAD~10/*返回当前版本的往前10个版本的代码*/
$ git reset --hard 3628164/*数字为commit版本号的前几位,返回版本号版本*/
$ git reflog/*查看命令历史*/
$ git rm test.txt/*删除test.txt文件,如果commit后反悔,是有办法的*/

关于远程仓库(由于用于个人demo,所以用的github免费库)

创建远程库,需要一个ssh key

$ ssh-keygen -t rsa -C "youremail@example.com"
创建成功会有一个.ssh文件,里面有两个文件一个私钥id_rsa,一个公钥id_rsa.pub,在创建远程库过程中github需要.pub文件内容,用文本编辑打开。

远程库创建成功,将本地库推送上去

$ git remote add origin git@github.com:xxxx/learngit.git  /*xxxx是github账户*/
$ git push -u origin master/*-u用于第一次上传,以后更新注意要先pull,pull之后再push,防止push的时候出现冲突*/ 


git精髓在于分支管理,这里只管命令行,分支自行找去吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值