玖叶教程网

前端编程开发入门

Git代码管理、提交、问题、仓库创建与管理

第一章、在Github上创建仓库

第1节、创建仓库

进入https://github.com

进入项目仓库:your repositories

右侧点击:new按钮

owner填写仓库名称

Description填写项目描述

public选择项目公开

private选择项目不公开

第2节、下载和安装Git客户端

下载地址:

https://git-scm.com/downloads

安装比较简单,下一步即可。

第二章、第一次提交代码

第1节、打开Git Bash

在项目路径,右键,即可看到Git Bash Here,点击即可进入

第2节、git管理

键入

git init

该命令是在当前项目的目录生成本地的git管理,会看到多了一个.git文件夹。

第2节、配置邮箱和名字

如果第一次提交的话,要先配置好你在git上的用户名和邮箱:

git config --global user.email "邮箱" 
git config --global user.name "名字"

邮箱是git的注册邮箱,名字是git的用户名。

第3节、提交到本地仓库

git add . # 提交新增的、修改的文件,但不提交被删除的文件 git add -u # 只提交修改的文件 git add -A # 提交所有,包括了前两者的内容

选择上述命令其一,添加到缓存区,一般选择第3个。

通过如下命令提交到本地仓库

git commit -m "first commit"

第4节、提交到远程仓库

首先要将本地仓库与远程仓库关联,否则git不知道提交到哪里

关联使用SSH密钥

第1步,创建SSH KEY文件

先看下C盘有没有.ssh目录,继续检查目录下有没有id_rsa和id_rsa.pub这两个文件,

如果没有,用如下命令创建

ssh-keygen -t rsa -C "邮箱"

文件名可以个性化:

song_ssh.key 
song_ssh.pub

第2步,登陆Github,创建SSH key

个人图像点击Settings,在Profile下点击SSH and GPG keys

点击右上角New SSH key按钮

Title随便填写

Key则把id_rsa.pub里面的内容复制过来。

然后点击Add SSH key按钮

第3步,将本地仓库与远程仓库关联

在本地项目的git路径执行,后面的url可以根据github的页面提示。

git remote add origin https://github.com/zheng/las.git

第4步,推送代码到远程仓库

记住,第一次推送使用,这时将整个项目就推送到您的git了

git push -u origin master

下次再从本地库上传代码,则只需要执行

git push origin master

第5节、命令总结

# 生成本地git管理:

git init 

# 配置邮箱:

git config --global user.email "邮箱" 

# 配置用户名

git config --global user.name "名字" 

# 添加项目文件 git add .

# 提交到本地仓库

git commit -m "first commit" 

# 关联远程git仓库

git remote add origin 仓库url 

# 首次推送项目到远程库

git push -u origin master 

# 后续推送

git push origin master

第三章、日常提交(非第一次)

第1节、将本地编辑及新增的文件传到缓存区

git add -A

这个命令是如下两种上传方式的和:

git add . 

这个命令将工作时的所有变化提交到缓存区,包括文件内容修改(modified)及新文件(new),但不包括被删除的文件

git add -u

这个命令将被add的文件,提交到缓存区。它不会提交新文件。

第2节、将代码提交到本地仓库

git commit -m "提交注释"

第3节、将代码推送到远程仓库

git push

第四章、分支管理

第1节、拉取分支

查看当前本地分支

git branch

切换到master分支

git checkout master

新建并切换分支dev

git chechkout -b dev switched to a new ‘dev’

第2节、合并分支

将dev分支合并到master分支

先从dev分支切换到master分支

git checkout master

分支间的合并,将dev合并到master

git merge dev

第3节、拉取整个项目代码

初始化git工程

git init

将本地仓库与远程仓库关联

git remote add origin https://github.com/zheng/las.git

同步远程代码

git pull

第五章、问题及解决

问题1、fatal : unable to accesss 'git url': failed to connect tohttp://github.comport 443: Timed out

解决方案:

取消http代理

git config --global --unset http.proxy

取消https代理

git config --global --unset https.proxy

问题2、fatal : unable to accesss 'git url': openSSL SSL read:Connection was reset,error 10054

产生原因:因为服务器的SSL证书没有经过第三方的签署

解决方案:

git config --global http.sslVerify "false"

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言