git@gitcafe 的一些笔记

卧槽,只会右键TortoiseSVN 的弱渣刚接触这么个高达上的玩意儿……


1. 初识git


下面操作在Archlinux 上做的,Windows 上具体的密钥配置不知道扔哪个目录,没干过,可以查下,应该都是差不多的东西。

另外因为github(gayhub)被墙了(刷不出css),用的墙内的gitcafe。gitcafe 上申请个帐号,巴拉巴拉,然后就是git 的配置了。

首先看看主目录下有没有「.ssh」这么个目录,有的话并且里面有「id_rsa」之类字样的文件说明你之前用过git 了,这文章不适合你大触……总之看情况处理(备份啦接着用啦直接rm 啦),然后看情况生成一次rsa 密钥(必须确认存在目录「~/.ssh/」):

ssh-keygen -t rsa -C "gitcafe 注册邮箱"
密码一定要设置,这是为了防止别人往你的项目里乱push 东西。

less ~/.ssh/id_rsa.pub
就会看到你生成的密钥了,打开gitcafe 账户设置的SSH 公钥管理,点添加新的密钥,输入你less 得到的那一坨东西提交。

之后进行一下git 的全局设置

git config --global user.name "gitcafe 用户名"
git config --global user.email "gitcafe 注册邮箱"

下面选择你的项目目录,假设是「~/gitcafe/hello」吧,cd 进去,里面新建一个测试文件。

配置一下你的项目(和目录同名不同名无所谓)

git init
git remote add origin git@gitcafe.com:用户名/项目名.git

上面第二行「git remote add」其实还设置了一个别称,以后输入origin 这个更加简短的别称就可以了。

然后add 下文件,第一次先把整个当前目录add 进去就行

git add .
然后你可以看下当前你的项目里各个文件的提交状态

git status

这时候你还不能push,因为你的gitcafe 还没有建立这个项目呢(虽然你git remote add 在本地添加了)。进去你的gitcafe,新建一个和你本地指定的项目名字一样的项目(不一定是你的项目的目录名,是git remote add 指定的那个)。这时候选择那个「初始化项目README.md 文件」之类的东西吧,正好练习下怎么整合远程变更,因为当很多人做项目的时候,别人push 了你这边就需要整合下变更才能push。

先写一个commit 信息并且push 一下(默认的分支名称是master)

git commit -m "hello gitcafe"
git push -u origin master
因为gitcafe 上有本地不存在的两个文件「README.md」和「.gitignore」,所以这次push 肯定是失败的。

把gitcafe 上的文件都pull 过来

git pull origin master

这个时候本地和gitcafe 就一致了,这个时候push 就可以了。

如果想删除项目中的文件,例如删除hello 项目中的「README.md」和「.gitignore」(就像git add 那样)

git commit -m "delete README.md .gitignore"
git rm README.md .gitignore

写个commit 信息然后push 一下,你的项目里(无论本地和gitcafe)就没有这两个文件了。

这就是看了百度了半小时git 使用方法依葫芦画瓢学的,很少一点东西,而且感觉比右键拯救世界的TortoiseSVN 麻烦好多=。=


2. git 常用指令

只是记录备用

git branch 查看本地所有分支
git status 查看当前状态 
git commit 提交 
git branch -a 查看所有的分支

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值