1 1 在github上 创建一个git仓库 2 2 回到本地, 初始化当前 git环境(此步骤只需要一次) 3 git init 4 (会在当前出现一个.git隐藏文件 ) 5 3 将本地路径 跟远程的git路径 相关联(此步骤只需要一次) 6 git remote add origin https://github.com/aceld/0706_test.git 7 4 配置git的用户名和密码(此步骤只需要一次) 8 $ git config --global user.name "wirelessqa" 9 $ git config --global user.email "wirelessqa.me@gmail.com" 10 5 如果是红帽 git 低版本 11 修改.git/config 12 https://username@giturl 加上用户名@ 13 需要在终端执行unset SSH_ASKPASS 14 markdown 15 ----------------添加一个文件--------------: 16 1 将README.md文件 加入到git所关联的文件列表中, 17 这个文件如果修改 状态 git会做跟踪管理 18 git add README.md 19 2 git 基本常用操作 20 2016年11月1日 10:42 21 分区 2 git 的第 2 页 22 git add README.md 23 2 将REAMEME.md 设置为准备提交状态(接下来gitpush 就会将commit状态的文件 提交到远程) 24 git commit README.md -m"日志" 25 3 将本地已经commit的文件 提交到远程 git仓库 26 git push -u origin master 27 很常用的治疗 git status (建议经常使用) 28 查看本地 代码与仓库的代码的区别。 29 如果先将全部的add状态的文件 变成提交状态 30 git commit -a -m"日志" 31 ------ 下载文件 ----------- 32 git clone https://url@.git 33 ------- 删除文件 ----------------- 34 git rm aaa.c 35 git commit aaa.c -m"delte aaa.c" 36 git push -u origin master 37 -------- 修改文件 --------------- 38 每次提交代码之前 一定要保证 39 本地的当前的代码是最新的, 通过 40 执行 git pull 41 分区 2 git 的第 3 页 42 执行 git pull 43 ------- 解决冲突------- 44 如果git pull 如果本地代码 和远程代码出现冲突, 45 需要手动解决。 46 git stash //将本地文件 回馈 上一步操作 47 在上一个版本下,执行 48 git pull 将新代码下载下来 49 回复最后写的代码 50 git stash pop 51 会将已经冲突的文件 合并, 52 里面会有 <<<<< 和 >>>>> 53 这里之中就是本地和远程的冲突的部分,手动去解决 54 然后再 git pull, git commit , git push 55 --------- git 分支有关操作 ----- 56 如果当前两个分支 master branch1 57 分区 2 git 的第 4 页 58 下载某个分支 git clone -b 分支名称 url@.git 59 切换分支 git checkout 分支名(不建议使用) 最好给一个分支单 60 独建立一个文件夹 61 查看当前的属于哪个分支 62 git branch 63 查看都有哪些分支 64 git branch -a 65 想某个分支提交代码 66 git push -u orig67 强制推送 git push -f origin master
注释:origin
远程仓库名,master
分支名,-f
为force,意为:强行、强制。