zoukankan      html  css  js  c++  java
  • Git学习手记(二)

    在接着昨天的课程接着向下进行之前我想我得先复习一下昨天的东西;

    mkdir test 创建文件

    cd test 进入文件

    git init 创建仓库

    vim index.php----><?php phpinfo();  ?>

    git add index.php(git add .)

    git commit -m "Creating a new file call index.php and committing"

    git status

    git checkout -b dev(git branch dev,git checkout dev)

    vim readme.txt--->"Hello,Git is nice toll"

    git stash

    git checkout -b yhy

    vim index.php----><? echo "Hello Word !";  ?>

    git add .

    git commit -m "yhy has commited index.php and updated it"

    git checkout master

    git merge --no-ff -m "merge master with yhy for index.php is updated"

    git checkout dev

    git stash list

    git stash pop

    git add .

    git commit -m "dev commit a new file with git is nice tool"

    git checkout master

    git merge --no-ff -m "merge dev with master for nothing"

    git log --pretty=oneline

    git reset --hard HEAD^^

    git reflog

    git reset --hard 12323

    (去github新建一个仓库取名test)

    git remote add origin git@github.com:eis13/test.git

    git push -u origin master

    git status

    然后我去了我的linux系统上

    git clone git@github.com:eis13/test.git

    ls -ls

    今天我还是看一点写一点把,因为昨天回去忙其他的事情耽误一些时间,昨天的微信开发也没有看,今天可能要看两天的课程,光课程就有四个小时,加上练习怎么也得六个小时吧,现在都三点钟了,我得快点。

    昨天看到bug分支,几天又有多人协作:

    具体流程就是个人从远程克隆一个仓库,对于仓库做一些文件的操作;

    然后通过命令:git push -u name 分支名,推送到远程仓库;

    如果不知道name可以通过命令:git remote 得到name;

    有时候可能提交不过去,因为其他的同学已修改了这个文件并且先你一步提交了,获取你知道有人提交了你想更新一下;

    可以通过命令git pull更新远程仓库到本地;

    然后可以通过git diff查看difference。

    然后把冲突的地方修改了,再次add commit push 就可以了。

    那么接下来就玩一下标签好了:

    git tag 查看一下标签;

    git tag v0.1创建一个标签;

    git tag -m "info" v0.1 创建一个标签并且叫上说明;

    git tag -m "info" v0.1 commitid为之前的版本创建一个标签

    git tag -d v0.1删除标签,只能删除本地;

    git push origin v0.1;git push origin --tags;推送标签到远程;

    git push origin :refs/tags/v0.1删除远程仓库上的标签

    在接下来有点意思的就是.gitignore文件,这个文件可以设置一些规则,让有些文件不提交

    避免我们git add .的时候把不想提交的文件也提交了;

    用git config --global alias.(别名) (原名)来为git命令配置别名;

    最后比较重要的就是搭建自己的git服务器了,因为我的是centos系统,所以我参考了这片教程,点击资源就可以查看。

  • 相关阅读:
    头像上传ASP.NET MVC实现-可拖动大小实时预览
    C#中将图片文件转化为二进制数组-用于数据库存储
    Sqlserver查询表结构信息-字段说明、类型、长度等信息
    Asp.Net MVC 页面代码压缩筛选器-自定义删除无效内容
    [LeetCode] 503. Next Greater Element II
    [LeetCode] 859. Buddy Strings
    [LeetCode] 27. Remove Element
    [LeetCode] 287. Find the Duplicate Number
    [LeetCode] 142. Linked List Cycle II
    [LeetCode] 791. Custom Sort String
  • 原文地址:https://www.cnblogs.com/eis13/p/5482172.html
Copyright © 2011-2022 走看看