过程写写吧,总是忘记。
1,在一个文件夹下 键入 git init ,使之成为Git可以管理的仓库。
2,编写一个文件readme.txt。
3,把文件添加到仓库 git add readme.txt
4,把文件提交到仓库 git commit -m "upload files at first time"(这里是备注信息)
5,github上添加本机秘钥(本机已经关联了所以不写,具体在这里:https://0x9.me/ofiuX
6,github上创建一个新 Repositories 。
7,本地仓库与远程仓库github关联 git remote add origin git@github.com:Macaulish/simple_shopping_cart.git(后面就是新创建的github仓库地址)
8,先把远程的东西down到本地:git pull --rebase origin master
9,把本地库的内容推送到远程 git push -u origin master。首次提交需要 -u,以后提交直接 git push origin master
10,完毕。


推送到远程方式:
要关联一个远程库,使用命令git remote add origin git@server-name:path/repo-name.git
如果遇到报错情况“remote origin already exists ” 则:
1,先删除远程git仓库
$ git remote rm origin
2,再添加远程 Git 仓库
$ git remote add origin git@github.com:FBing/java-code-generator
应该就可以了。
关联后,使用命令git push -u origin master第一次推送master分支的所有内容;

此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;
现在,我们把dev分支的工作成果合并到master分支上:

$ git merge dev
Updating d46f35e..b17d20e
Fast-forward
readme.txt | +
file changed, insertion(+)
git merge命令用于合并指定分支到当前分支
git branch  查看分支
git clone与git pull区别
从字面意思也可以理解,都是往下拉代码,git clone是克隆,git pull 是拉。
但是,也有区别:
从远程服务器克隆一个一模一样的版本库到本地,复制的是整个版本库,叫做clone.(clone是将一个库复制到你的本地,是一个本地从无到有的过程)
从远程服务器获取到一个branch分支的更新到本地,并更新本地库,叫做pull.(pull是指同步一个在你本地有版本的库内容更新的部分到你的本地库)
git clone 是从无到有的(个人理解)
git pull 是更新代码的(个人理解)(git pull origin master从github更新到本机)
git 在家里修改后配置了ssh,然后回到公司再使用git就使用不了了
解决: 把本机现在ssh公钥添加到github上。
git比较远程和本地
git fetch origin
git diff master origin/master
如何去掉git diff 时的 \ no newline at end of file
加上-w就可以了
Git Your branch is ahead of 'origin/master' by X commits解决方法
场景:本地mater比远程origin/master超前X次commit.然而我想把远程origin的原封不动的(含overwrite)down到本地。
git reset --hard origin/master
原来以为用git checkout
今天想版本回退到上一版本
使用命令:git reset --hard HEAD^
结果出来:More?
回车几下:fatal: ambiguous argument 'HEAD
肯定是出问题了,
于是先 git log 找到commitID(版本号)
然后git reset --hard 663f463 (该版本号)

git 常用命令(不定期更新)的更多相关文章

  1. Git常用命令 - 随时更新

    1. 配置用户信息 git config --global user.name <name> git config --global user.email <email_addres ...

  2. flutter常用命令--不定期更新

    // 更新flutter flutter upgrade // Dart 构造函数默认值 ImageGridView({Key key, this.imgs, this.isEdit: false}) ...

  3. git常用命令[持续更新]

    git commit -am "abc" 提交已经删除过的文件 git reset --hard HEAD 用于清除跟踪文件的修改

  4. android自动化のadb常用命令(不定期更新)

    1. adb devices 执行结果是adb为每一个设备输出以下状态信息:序列号(serialNumber) — 由adb创建的使用控制台端口号的用于唯一标识一个模拟器或手机设备的字符串,格式是 & ...

  5. 把git仓库从码云迁到github,及git常用命令

    前言 刚开始建仓库的时候,因为网络的原因选择了国内的码云.后来又想换成github,毕竟平时github使用率比较高. 替换远程仓库地址方式如下: git remote set-url origin ...

  6. git常用命令(持续更新中)

    git常用命令(持续更新中) 本地仓库操作git int                                 初始化本地仓库git add .                       ...

  7. Git 常用命令 更新与提交

    整理了一下Git 常用命令,这个版本还是比较好用的,最后附上个人终结版,帮助你快速上手. 取得Git仓库 初始化一个版本仓库 git init Clone远程版本库 git clone yourgit ...

  8. 【github&&git】4、git常用命令(持续更新中)

    git常用命令(持续更新中) 本地仓库操作git int                                 初始化本地仓库git add .                       ...

  9. Git 常用命令总结,掌握这些,轻松驾驭版本管理

    原创 最近公司的代码管理工具要从SVN转到Git上,因此虽然之前用过Git,但是都是一些简单的推送提交,因此还是有必要进行一些系统的学习,这里做一下笔记,以备后询,且不定期更新. 关于SVN和Git的 ...

随机推荐

  1. BZOJ3170: [Tjoi2013]松鼠聚会 - 暴力

    描述 有N个小松鼠,它们的家用一个点x,y表示,两个点的距离定义为:点(x,y)和它周围的8个点即上下左右四个点和对角的四个点,距离为1.现在N个松鼠要走到一个松鼠家去,求走过的最短距离. 题解 简直 ...

  2. Laravel 认证原理及完全自定义认证

    Laravel 默认的 auth 功能已经是很全面了,但是我们也经常会碰到一些需要自定义的一些情况,比如验证的字段和默认的不匹配,比如需要能够同时满足 user name 和 email 认证等等.如 ...

  3. ubuntu and centos各种上网代理设置

    1.Ubuntu 一. apt-get 代理设置 由于公司通过代理上网,firefox的代理设置很容易就搞定了,但是通过apt-get安装软件还是不行,于是,查阅了很多资料,最多的方法就是网上流传的三 ...

  4. 8.15jsp document 头部声明 区别

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  5. Centos记录所有用户登录和操作的详细日志

    1.起因 最近Linux服务器上一些文件呗篡改,想追查已经查不到记录了,所以得想个办法记录下所有用户的操作记录. 一般大家通常会采用history来记录,但是history有个缺陷就是默认是1000行 ...

  6. 2018.09.26 bzoj5218: [Lydsy2017省队十连测]友好城市(回滚莫队)

    传送门 比较简单的一道回滚莫队吧. 每次询问用bitset优化kosaraju统计答案. 就是有点难调. 然后向dzyo学长学习了回滚莫队的一种简洁的实现方式,就是直接建立一个sqrt(m)∗sqrt ...

  7. ABP框架系列之二十三:(EF-MySql-Integration-EF-MySql-集成)

    Introduction While our default templates designed to work with SQL Server, you can easily modify the ...

  8. js级联出生日期

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  9. Window 下好用的同步备份工具(来自微软)SyncToy

    SyncToy 简单好用,满足备份的基本需求.

  10. (最小生成树)Truck History --POJ -- 1789

    链接: http://poj.org/problem?id=1789 Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 2213 ...