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

来源:互联网 发布:mysql性能怎么样 编辑:程序博客网 时间:2024/06/03 09:04

图文介绍本地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

1 0
原创粉丝点击