Github 和码云基本是一样的
1,第一次创建后提交:
1,git init ===>初始化一个git 本地仓库此时会在本地创建一个 .git 的文件夹
2,git remote add origin https://gitee.com/xxxxxx/gitnote.git ===>添加远程仓库 用户名换成自己的
3,git pull origin master ===>将码云上的仓库pull到本地文件夹
4,git add . ====>("."代表所有文件) 或git add fileName.txt 将要上传的文件,添加到刚刚创建的文件夹 ,将文件保存到缓存区
5,git commit -m '新添加的文件内容描述' ===>添加文件描述
6,git push origin master ====>将本地仓库推送到远程仓库
2,更新后再次提交
1.,git status ===>查看状态,看看有什么文件修改了
2,git add .
3,git commit -m 'SecondCommit'
4,git push origin master ===>推送到远程仓库
3,创建文件
$ mkdir gitName
$ cd gitName
$ pwd /*显示当前目录/Users/xxxxx/gitName*/
4,如果你没有密匙的话,先创建,
$ ssh-keygen -t rsa -C "youremail@example.com"
把邮件地址换成你自己的邮件地址,然后一路回车
在用户主目录里找到.ssh
目录(一般在C盘),里面有id_rsa
和id_rsa.pub
两个文件,这两个就是SSH Key的秘钥对,id_rsa
是私钥,不能泄露出去,id_rsa.pub
是公钥,可以放心地告诉任何人。
这是一些简单的步骤,至于原因可以看看 https://gitee.com/YiNanDeDiFangShiHai/gitnote/blob/master/gitnote.txt
工作流
本地仓库由git的三棵“树”组成,
第一个是工作目录,它持有实际文件,
第二个是暂存区,像个缓存区域,临时保存你的修改
第三个是HEAD,它指向最后一次提交的结果
git add a.txt git工作流程的第一步,
git commit -m '代码提交信息' 实际提交改动,已经提交到本地仓库HEAD,还没到远程仓库
git push origin master ,master可以换成想要推送的任何分支
git remote add origin 可以将你的改动推送到所添加的服务器上去了
分支
分支是用来将特性开发绝缘开来的,在你创建仓库的时候,master是“默认的”分支。在其它分支上进行开发。完成后再将他们合并到主分支上。
git checkout -b fe_x 创建一个叫“fe_x”的分支,并切换过去
git checkout master 切换到主分支
git branch -d fe_x 将新建的分支fe_x删除掉
git push origin <branch> 将分支推送到远端仓库,不然该分支别人不可见
更新与合并
git pull 在工作目录中获取(fetch)并合并(merge)远端的改动
git merge <branch> 合并其他的分支到你的当前分支
git add <filename> 将他们标为合并成功
git diff <source_branch> <target_branch> 预览差异