ubuntu下git的安装配置学习记录
1、git的安装
-
首先判断是否安装了git
git --version
或者git
-
如果没有安装的话,执行以下命令行安装git
sudo apt-get update
sudo apt-get install git
-
安装好后执行git
git
2、 git的配置
git config --global user.name "Your name"
git config --global user.email "Your email"
//ssh的生成(gen)
ssh-keygen -t ras -C "Your email"
一路回车便可生成,接下来查看生成的ssh,随后将ssh的内容copy到网页上,操作如下:
打开github个人主页,Settings-->SSH and GPG keys-->New SSH key
cd ~/.ssh
gedit id_ras.pub
随后将公钥的内容copy到浏览器中SSH配置中
配置成功后,在终端执行以下命令判断是否连通成功:
ssh -T git@git.oschina.net
成功后会显示:
Permission denied (publickey)
3、git项目的拉取
新建一个文件夹储存拉取的git项目
git clone --recursive 网址
4、git的使用
根据自己的理解总结:
git branch -r
# 查看远程分支
git push origin [name]
#创建远程分支(本地分支 push到远程)
git branch
#查看本地分支
git branch [name]
#创建本地分支
git checkout [name]
#切换本地分支
git branch -d [name]
#删除本地分支, -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项
当git push
时,会面临远程分支与本地分支是否建立、是否有联系而选择相应的指令:
-
远程已有remote_branch分支并且已经关联本地分支local_branch且本地已经切换到local_branch
git push
-
远程已有remote_branch分支但未关联本地分支local_branch且本地已经切换到local_branch
git push -u origin/remote_branch
-
远程没有remote_branch分支并,本地已经切换到local_branch
git push origin local_branch:remote_branch