您的位置:首页 > 编程语言

Github使用方法 (包含本地上传)

2016-12-21 10:32 225 查看
图文介绍本地VS远程关系

参照:http://blog.csdn.net/CL18652469346/article/details/53781413

一.远程初始步骤

(1)github 帐户注册 — 也就是帐户名,密码

github:https://github.com

若是不放心注册流程参照:http://jingyan.baidu.com/article/455a9950abe0ada167277864.html

(2)github 验证帐户 — 其实就是邮箱认证

新建一个仓库

点击New repository,会提示邮箱地址未验证—进入邮箱进行认证下咯

(3)新建仓库(远程)

点击New repository,输入仓库名,选择Public,选择Initialize ,点击创建

教程:http://www.cnblogs.com/ruofengzhishang/p/3842587.html 的第二步

二.本地初始步骤

(1)安装Git

地址:https://git-for-windows.github.io/ (可以下载最新版本)

安装:下载好,一直点击下一步安装即可

(2)创建代码仓库(本地)

a.右击桌面,点击Git Bash

b.配置身份

git config --global user.name "xxx"
git config --global user.email "xxxxxxxx"
查看配置: git config --list
git config --global user.name
git config --global user.email


c.创建代码仓库(Create Respository) — 所有的本地提交的代码都存于此,然后才推送到远程

— 每个项目都要进行创建

1’ cd 项目目录

2’ git init — 会生成.git 隐式文件夹(记录所有的本地Git操作)

(3)提交本地代码 – 本地初始化时候不需要,需要的是 三.(8)

git add .
git commit -m "commit tips"


三.Git使用细节

(1)用户指定文件或者目录排除在版本控制之中

编辑 .gitignore 文件,eg: bin/

—> 使得bin/ 目录下的所有文件都不会加入到版本控制中

之后提交代码到本地仓库.如上 二.(3)

(2)查看修改内容

git status
git diff              --- 所有文件
git diff filename     --- 指定文件


(3)撤销未提交的修改

git checkout filename


后,git status会发现无修改了

(4)撤销已经添加的修改(已经 git add . 过)

git reset HEAD filename
git checkout filename


(5)查看提交记录

git log  --- 查看历史提交记录
git log commitID -1 -p    --- 显示一条指定记录,并且显示修改内容


(6)本地分支的使用

分支线和主干线同时进行开发而互不影响

a. 查看本地分支

git branch


应该会有master主分支

b. 创建本地分支version1.0

git branch version1.0


c. 切换当前本地分支

git checkout version1.0


d. 创建本地分支并切换到该分支

git checkout -B version2.0


e. 修改本地分支名字

git branch -m <old_branch_name> <new_branch_name>


(7)远程分支使用

a. 查看远程分支

git branch -r


b. 创建远程分支

git push branch_name  --- 查看远程,会发现多了


c. 修改远程分支名字

tips:操作请谨慎

(1)在本地的clone版本中重命名分支

git branch -m old_remote new _remote


(2)删除远程待修改的分支名

$ git push origin --delete [branch-name]
或者$ git branch -dr [remote/branch]


(3)则本地的新分支名push到远程

git push origin [branch-name]


(8)本地与远程的合作(本地代码上传gitHub)

比如说现在有一个远程版本库的 Git 地址是 https://github.com/exmaple/test.git

1’ 把远程版本库克隆到本地 (在项目目录下做)

git clone https://github.com/exmaple/test.git  //会新建一个和项目同名的目录,进入后
ls -al


将这个目录中的所有文件全部复制到上一层目录中,这样就能将整个CoolWeather 工程目录添加到版本控制中去了

注意.git 隐士文件不要漏掉

2’ 将本地修改的内容同步到远程版本库

git push origin master   --- origin 远程版本库德git地址,master是同步到远程的哪个分支上


3’ 将远程版本库上的修改同步到本地

a.

git fetch origin master   --- 将远程版本库上的代码同步到本地,但是不会合并到任何分支上去,而是会存放在到一个 origin/master 分支上
--- 可git diff origin/master


b.

git merge origin/master   --- 将 origin/master 分支上的修改合并到主分支上


或者一步到位
git pull origin master       --- pull 命令则是相当于将 fetch 和 merge 这两个命令放在一起执行


4’ 将现有的文件提交到github中

git add .
git commit -m "commit tips"
git push origin master
--- 此时刷新远程,可以看到刚才的提交已经存在了


Git常见命令

参照:http://blog.csdn.net/cl18652469346/article/details/53781095
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: