/ Afred's Blog / git使用

git使用

2014-01-06 posted in [折腾]

windows下修改git的工作目录

安装git后,它的默认路径会在C:/User/Administrator下,如果设置的工作目录不在这个文件夹,每次打开Git Bash,都要各种cd操作,很麻烦,故google找方法解决这个问题。

# normalize HOME to unix path  
HOME="$(cd "$HOME" ; pwd)"  
export PATH="$HOME/bin:$PATH"  
# normalize HOME to unix path  
HOME="E:/workspace/gitrepo"  
HOME="$(cd "$HOME" ; pwd)"  
cd
export PATH="$HOME/bin:$PATH"

也就是我把默认目录C:/User/Administrator,切换到了E:/workspace/gitrepo,保存,重启Git Bash

$ pwd  
/e/workspace/gitrepo  

OK,搞定

git添加图片

由于图片较少,所以直接把图片上传到github上,具体做法如下:

 ![alt text](path/demo.jpg "image demo")  

代码,比如添加一张图片,![图片显示失败](../assets/images/add.jpg "image demo"),这样,图片就可以正常显示了。

git的一些命令说明

git clone https://github.com/alibaba/dubbo.git  

该命令将在本地的当前目录创建一个dubbo文件夹,并把该仓库的所有文件都clone到该文件夹下,如果想要将该文件夹重命名,则可以用以下命令:

git clone https://github.com/alibaba/dubbo.git mydubbo  

git 使用过程中的异常

更换idea后,可以直接在idea中使用中端,本想直接在这里连接github远程仓库,但是却一直报

Permission denied (publickey).  

google之,可以使用下面命令测试到底是哪儿出问题:

ssh -vT git@github.com  

最后发现,问题出在publicKey文件的路径上。之前为了方便,修改了ssh文件的路径,而在idea中,却还是使用的默认C盘文件路径,导致认证失败。

分支与标签

多人合作时,需要先将远程仓库的代码clone一份到本地 :

git clone git@github.com:afredlyj/learn-netty.git  

如果项目有两个分支,clone到本地之后,默认情况下,只能看到本地的master分支,如果需要在另外的分支上开发,则必须创建远程分支到本地:

git checkout -b local-netty4 origin/local-netty4  

这之后,就可以在本地看到local-netty4分支了:

$ git branch  
* local-netty4  
  master  

远程操作

comments powered by Disqus