@chawuciren
2018-12-12T14:51:09.000000Z
字数 1083
阅读 740
未分类
总的来说ubuntu比较好操作,所以你就用ubuntu搞一个本地库
先建一个文件夹,随便在哪里都可以
mkdir learngit//这个名字可以随便取
cd learngit//打开文件夹
pwd//列出当前的位置
git init//把这里初始化为仓库
如果要真正使用版本控制系统,就要以纯文本方式编写文件。因为文本是有编码的,比如中文有常用的GBK编码,日文有Shift_JIS编码,如果没有历史遗留问题,强烈建议使用标准的UTF-8编码,所有语言使用同一种编码,既没有冲突,又被所有平台所支持。
编写一个文件,一定要放到learngit目录下(子目录也行),因为这是一个Git仓库,放到其他地方Git再厉害也找不到这个文件。
git add readme.txt//假如你写了什么东西的话,用这个命令来添加,.c,.cpp,.md都可以
git commit -m "wrote a readme file"//但是这个才是提交命令(看不懂来问我)
运行git status命令看看结果
具体修改了什么内容
c文件,编译以后还有一个文本
git diff readme.txt //显示修改了什么的命令
git log//git log命令显示从最近到最远的提交日志,如果嫌输出信息太多,看得眼花缭乱的,可以试试加上--pretty=oneline参数
创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:
ssh-keygen -t rsa -C "youremail@example.com"//这个是你的邮箱要换掉的喂,然后一路回车
设置里面,在“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容:
远程库可以是自己创建的,也可以是团队的
把本地库的所有内容推送到远程库上:
git remote add origin git@github.com:这里写你的名字/这个是文件夹的名字.git
git push -u origin master
git remote rm origin//删掉原来的远程库
分支
git checkout -b dev//建一个分支并转到
git branch dev//从这里开始的两条命令和第一条是一样的
git checkout dev
git merge dev//合并分支和master
git push -u origin master//最后改成分支名字就可以push到分支了