git github 码云 介绍及简单使用

本人是菜鸟,初学git总结一些经验,说的不对的地方大牛们莫见笑,还望多多指正。

安装git什么的就不多说了,1首先要设置账号信息,如

git config --global user.name "dachuange"
git config --global user.email " zuoweichuan@dingtalk.com"
此处用户名和邮箱都要填你自己的。
2然后就是要创建git项目,如
cd test
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master 注:这里默认的是master主分支,你如果有其他分支的话要改成你自己的分支,另外第一次推送加-u 以后每次推送可省去 直接git push origin master即可
3添加本地项目
cd existing_folder 进入已经存在的项目目录下
git init  这就不用解释了
git remote add origin http://192.168.4.111/zuoweichuan/test.git 关联远程地址
git add .添加到暂存区
git commit 提交到本地仓库
git push -u origin master 推送到远程仓库
(注意:连接远程仓库有两种方式,一种是ssh,一种是http,用git remote -v命令可以查看自己 远程库的详细信息,相对来说ssh更好一些,不用每次输入账号密码,而且速度快,但ssh方式需要生成并且添加ssh key,所以http方式更适合新手,上面示例是通过http连接方式,若是想用ssh连接方式可以自行百度或在下方留言,必将详细回答)
4,回滚代码(这很重要,因为难免有后悔的时候,所以这里有后悔药可以吃)
git reset --hard HEAD^ 回到上一个版本
git reset --hard HEAD~100 回到100个版本
git reset --hard 版本号 回到指定版本
git reflog 查看代码版本
git checkout — file 撤销指定文件修改
5,创建与合并分支(团队开发很可能有多个分支)
git checkout 命令加上 –b参数表示创建并切换,相当于如下2条命令
git branch dev
git checkout dev
git branch 查看分支
git merge dev 快速合并到master分支
git merge –no-ff -m “注释” dev 普通合并分支(保留分支)
//把远程某个文件更新到本地
git checkout + 文件路径
查看分支:git branch
创建分支:git branch name
切换分支:git checkout name
创建+切换分支:git checkout –b name
合并某分支到当前分支:git merge name
删除分支:git branch –d name
6,解决提交冲突
git status
git add .
git commit -m "confict fixed"
7,隐藏工作环境
git stash 保存工作环境
git stash apply 恢复工作环境
git stash list 查看保存
git stash drop 删除记录
git stash pop,恢复的同时把stash内容也删除了
因此:多人协作工作模式一般是这样的:
首先,可以试图用git push origin branch-name推送自己的修改.
如果推送失败,则因为远程分支比你的本地更新早,需要先用git pull试图合并。
如果合并有冲突,则需要解决冲突,并在本地提交。再用git push origin branch-name推送。
Git基本常用命令如下:
  mkdir: XX (创建一个空目录 XX指目录名)
  pwd: 显示当前目录的路径。
  git init 把当前的目录变成可以管理的git仓库,生成隐藏.git文件。
  git add XX 把xx文件添加到暂存区去。
  git commit –m “XX” 提交文件 –m 后面的是注释。
  git status 查看仓库状态
  git diff XX 查看XX文件修改了那些内容
  git log 查看历史记录
  git reset –hard HEAD^ 或者 git reset –hard HEAD~ 回退到上一个版本
  (如果想回退到100个版本,使用git reset –hard HEAD~100 )
  cat XX 查看XX文件内容
  git reflog 查看历史记录的版本号id
  git checkout — XX 把XX文件在工作区的修改全部撤销。
  git rm XX 删除XX文件
  git remote add origin https://github.com/tugenhua0707/testgit 关联一个远程库
  git push –u(第一次要用-u 以后不需要) origin master 把当前master分支推送到远程库
  git clone https://github.com/tugenhua0707/testgit 从远程库中克隆
  git checkout –b dev 创建dev分支 并切换到dev分支上
  git branch 查看当前所有的分支
  git checkout master 切换回master分支
  git merge dev 在当前的分支上合并dev分支
  git branch –d dev 删除dev分支
  git branch name 创建分支
  git stash 把当前的工作隐藏起来 等以后恢复现场后继续工作
  git stash list 查看所有被隐藏的文件列表
  git stash apply 恢复被隐藏的文件,但是内容不删除
  git stash drop 删除文件
  git stash pop 恢复文件的同时 也删除文件
  git remote 查看远程库的信息
  git remote –v 查看远程库的详细信息
  git push origin master Git会把master分支推送到远程库对应的远程分支上
2017/5/18我在master分支上修改了一些文件,创建了一些文件,但是要切换到dev分值上,正确的做法是:git stash 这步是把修改的文件暂时                   隐藏,然后再把创建的文件剪切出来,git checkout dev 切换之后git stash pop 将刚才隐藏的内容弹出,再把剪切的内容粘贴进去OK
9.以比较简单的形式查看日志:git log --pretty=oneline
git介绍的比较多,那github其实就是一个远程仓库,你可以去官网注册一个账号,创建自己的项目什么的,github是全英文的,如果英文不大好的伙伴可以选择用码云,它功能和github几乎都一样,相当于github的中文版,只不过就是广告多了些
到后面实在懒得详细解释了,有不明白的地方随时留言吧,反正这种东西就是在理解的基础上多加练习,熟悉了会发现它真的很好用




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Myname_小叫花

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值