git

来源:互联网 发布:换手率软件使用说明 编辑:程序博客网 时间:2024/06/02 02:52

1.配置git

1)添加用户


git config –global user.name “fanqunsong” 


git config –gloaba user.email “fanqunsong@meituan.com”

 

2)查看git配置及用户信息


git config –-list

 

3)生成SSH秘钥


1) 查看是否有秘钥,有则备份然后删除文件夹 
cd ~/.ssh 
ls


2) 正式生成,输入指令再 按三次回车,也就是第三次回车密码输入可以为空 
ssh-keygen -t rsa -C “fanqunsong@meituan.com” 


3) 添加私钥到 ssh
ssh -add id_rsa


4)复制秘钥

cat  ~/.ssh/id_rsa.pub


5)添加SSHKeys

进入http://git.sankuai.com/plugins/servlet/ssh/account/keys添加SSHKeys


6)测试本机是否有访问的权限 


ssh git.sankuai.com

 

 

2.Git和Stash学习

1)创建个人仓库 fanqunsong/Demo;

2)终端首次配置git;

git config --globaluser.name"fanqunsong"
git config --global user.email"fanqunsong@meituan.com"

3)上传本地的IDEA项目到Stash;

cd ~/IdeaProjects/SpringDemo/ //项目所在目录
git init  //初始化Git仓库
git add --all  //将所有文件添加到暂存区
git commit -m "Initial Commit"  //将暂存区文件提交到本地仓库
git remote add origin ssh://git@git.sankuai.com/fanqunsong/demo.git  //关联远程仓库
git push origin master //推送变更到远程仓库

4)从仓库下载项目到桌面;

cd ~/Desktop/
git clone ssh://git@git.sankuai.com/fanqunsong/demo.git

5)一些常用git命令;

git remote show origin //显示远程仓库信息
git remote rm origin //删除远程仓库
git rm -rf file  //删除文件
git status -s  //查看当前目录下的[没有被Git管理]和[被Git管理但被修改还未提交]的文件状态
git reset --hard 回退到以前的版本
git push origin master的意思就是上传本地当前分支代码到master分支。
git push是上传本地所有分支代码到远程对应的分支上。

-------------------------------------------------------------------
IDEA上使用github上传代码

--------------------------------------------------------------------

------------------------------------------------------------------
Github:在Github上创建自己的代码仓库

--------------------------------------------------------------------------------
配置 git df
vi ~/.gitconfig
[diff]
        tool = vimdiff
[difftool]
        prompt = false
[alias]
        df = difftool
        ignore = update-index --assume-unchanged
---------------------------------------------------------------------