第一章、在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’
第五章、问题及解决
问题1、fatal : unable to accesss 'git url': failed to connect to github.com port 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"
标签:git,本地,管理,仓库,--,add,Git,提交 From: https://www.cnblogs.com/songwmeta/p/17535995.html