练习准备
- 安装git的windows
- 可以使用的github账户
创建本地仓库
git init 初始化本地仓库
创建初始化仓库的目录,进入目录执行git init 创建一个空的本地仓库,见下图仓库中添加文件
copy项目或touch文件,只要搞到这个仓库(目录)下即可
当然更多的,还可以copy
创建远程仓库
在github或码云上创建远程仓库
下图举例演示github创建远程仓库,详细使用请借助internet的力量。创建仓库好后的详情页面
建立本地仓库和远程仓库的关联
-
git remote add origin gitRpoURL
在本地仓库gitDemo打开git Bash输入命令
git remote add origin https://github.com/yangpeng90/gitDemo.git
如下图:如此便建立了远程仓库与本地仓库的关联
git push -u origin master
加上了 –u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。
The name of our remote is origin and the default local branch name is master. The -u tells Git to remember the parameters, so that next time we can simply run git push and Git will know what to do.
当你执行git push -u origin master报错!那是因为刚才创建远程仓库是勾选了创建README.md,因此要先执行git pull origin master,把README.md拉取会本地仓库。然后执行git push -u origin master
很抱歉又错了因为我们使用https传输,需要认证用户名和密码,然而最糟糕的是会在本地仓库生成很多文件,影响仓库整洁,这里我有改为ssh传输,
[email protected]:yangpeng90/gitDemo.git
先移除方才建立的远程连接,见下图:
推送push
- git add fileName
先修改文件
添加add本地修改到本地仓库,可以使用
git add file 表示提交某一文件到暂存区
git add –all 或 git add -A 表示提交所有变化到暂存区
git add . 表示添加新文件和编辑过的文件不包括删除的文件到暂存区
git add -u 表示添加编辑或者删除的文件,不包括新添加的文件到暂存区
看参考这篇博文:git add -A 和 git add . 的区别 - git commit -m “xxx”
提交commit到本地仓库,git commit -m “修改”
如图: - git push origin master
git push origin master 或简写git push实现本地仓库的修改、添加等推送到远程仓库,演示
远程仓库的变化
(恭喜你,你已经学会了在github,码云down代码了,continue…)