一、将本地和远程github关联配置
ssh-keygen -t rsa -C "jiasheng.mei@hpe.com" //"jiasheng.mei@hpe.com" 改为自己的邮箱地址
在github上进行相应的配置,怎么配置可参考上一篇文章 https://www.cnblogs.com/yck-12/p/13470871.html
二 、讲远程项目拉取到本地
git clone git@***********.git // 该地址是你需要拉取远程项目的地址
三 、在本地初始化一个git项目
git init //生成 .git 文件夹 该文件夹是隐藏文件夹 如果 执行了该代码看不见 ,那么请打开文件设置开放隐藏文件夹,就可以看到了
四、提交代码到远程
git add . // 添加所有代码到暂存区 (.)这个符号代表的的是所有的文件 git commit -m “注释信息,提示信息” // 提交代码到本地的仓库 , git remote add origin git@*****************.git // 这里是关联远程地址 (如果出现 fatal: remote origin already exists.) 可以执行以下命令 git push origin master
五、查看日志
git log // 查看日志
六、版本回退:可以将当前仓库回退到历史的某个版本
git reset 第一种用法:回退到上一个版本(HEAD代表当前版本,有一个^代表上一个版本,以此类推) git reset --hard HEAD^ 第二种用法:回退到指定版本(其中d7b5是想回退的指定版本号的前几位) git reset --hard d7b5 // 版本号在日志可查看
七、分支管理
git branch //查看分支的情况,前面带*号的就是当前分支 git branch 分支名 // 创建分支 git checkout 分支名 // 切换到分支 git checkout -b 分支名 // 创建并切换到分支 git merge 分支名 // 合并某分支的内容到当前分支 git branch -d 分支名 //删除分支
合并分支会出现大量的冲突,需要解决冲突才可以提交
八、将代码推送到远程仓库
git remote add origin git@******.git // 需要关联到远程仓库 git push -u origin master // 提交到远程仓库 -u 表示第一次推送master分支的所有内容,后面再推送就不需要-u了 ,跟commit的区别在于一个是提交到本地仓库,一个是提交到远程仓库
.gitignore 在根目录下创建 .gitignore 文件 忽略部分文件不提交
九、更新远程到本地
git pull
十、记住密码
push的时候默认每次都需输入GitHub的用户名和密码,比较麻烦,可以在git仓库根目录下.git文件夹的config文件末尾增加如下内容,即可记住用户名密码,无需每次推送都输入了
[credential]
helper = store