注册--创建github ---SSH的配置

git ( version control system )

 

进入github.com
注册(sign up):用户名(需要用英文的,不认中文, 以后就是在github上显示的名字)
登陆(sign in):
验证:注册github时填写的邮箱,他会给你发送一个链接,需要去点击 “激活”
选择右上角的下三角里面的new repository(新建仓库) ->  点击左下角的“create ..”
浏览器地址栏里面输入:help.github(github手册)
点击 Set up git
ctrl + alt + T :进入终端 :
安装 vim :sudo apt-get install vim
切换到某目录下创建一个文件夹:mkdir git-demo(git-demo表示要创建的文件夹名称)
切换到所创建的文件夹下面:cd git-demo(git-demo就是刚刚创建的文件夹名称)
初始化一个空的.git仓库: git init
创建一个文本文件:touch text.txt
查看状态(分支) :git status
将某文件建立跟踪:git add text.txt
提交刚刚建立的跟踪的文件: git commit -m "add file"


(默认使用的是https协议:当你在提交文件时,他会提示你告诉git你的名字和邮箱地址
避免输入这些,可改为SSH协议:如下:


SSH配置如下:
1.这时候将上面打开的help.github -> sign up git里面的命令分别复制到命令行
(总共有两条命令,分别将其里面的"Your name" 和 "Your email adress" 换成自己的“名字”和“邮箱”)让输入“××”:你的名字
(当你在修改文件时,他会提示你“××修改了某个文件)输入你的邮箱地址:qmmhao@sina.com)
2.然后在sign up git 有两条命令执行一下,别忘了substituting  yuor name and adress:(名字和邮箱分别 使用github的账号 和邮箱)
3.当前页面点击蓝色字体:“genernte SSH key(在下面内容行间里面,不好找)”进入Generating a new SSH key页面
4.这个页面有三条命令,(在home目录下)都要复制在终端执行,注意下面:
复制上面给出的第一条命令的时候,别忘了substituting  yuor adress:
执行这条命令, 然后一直按回车(Enter),出现框框图为止
另外两条命令依次执行即可
5.ls -a 显示所有文件(包括隐藏文件)
切换目录:cd .ssh(在home下操作)
la看一下
打开生成的秘钥 : vim id_rsa.pub
6.将上面生成的秘钥,并且将生成的所有秘钥一字不漏的复制到> 个人github主页的右上角最右边 有一个下三角,点击一下
进入 Settings里面,然后点击左边一列的SSH keys
删除原来的秘钥,新建一个秘钥,然后将先前在命令行里面复制的秘钥粘贴到这里,点击左边下面的一个按钮保存即可。

 

cd ~
cd 项目_practice
cd git-demo
给远程仓库命名(git remote add origin + 远程仓库的地址链接(就在中间的一个框框里面,点击复制即可)这里命名为origin):
git remote add origin git@github.com:qmm-g-Excellent/Project-2016-3.git
第一次提交时要加上-u :git push -u origin master

ls -a
git status
git commit -m "new file"
git remote add origin git@github.com:qmm-g-Excellent/Project-2016-3.git
git push -u origin master

git pull origin master
vim test.txt (在github上修改了test.txt,pull下来之后,所以这里打开看一下内容是否改变)
touch demo01 再新建一个文件
git status
git add demo01
git commit -m "new"(这里双引号里面是add file 、new file 、 new 、add 文件名(比如add hello.txt))
再push到远程仓库:git push origin master

 


sudo apt-get install git
git --version确认装好?
查看仓库状态:git status
touch hello.txt
ls
ls -a
git status 显示红色的文件
commit是提交到本地仓库
git add hello.txt
git status 显人民示绿色的文件
git rm --cached ?
git commit -m "add hello.txt"
git config --global user.name "qmm"
git config --global user.email "邮箱地址"
~/.gitconfig
git commit -m "add hello.txt"
git log查看历史
git log -h
git log --help
git log --online

文件已提交上去
vim hello.txt
修改文件

 

git status
git add hello.txt
git commit -m 'add hello.txt'
git log
sudo apt-get install tig
tig


git log --oneline
vim hello.txt
修改
git status
gtit diff
git add hello.txt
git commit -m "change text to hahaha"
tig(查看提交次数)

 


touch temp.txt

reset head temp.txt(返回到出事状态)
gti commit -am 'add new line'
git checkout --hello.txt(找回删除的东西)
git rm hello.txt()
cat hello.txt(查看内容)

 


git remote add origin + (http地址复制到)
git remote -v
git push -u origin master


git pull
tig
vim hello.txt

try.github.io(FQ)
teamtreehouse.com 赞赞赞!!!!!
codeschool

 


更改(删除)远程仓库里面的东西:远程仓库是自己创建的(pull,用clone会出错?????)
1.先在本地建立一个文件夹
2.初始化一个.git本地仓库
3.建立本地仓库与远程仓库的映射关系(其实就是重新给远程仓库命名,并建立与本地.git仓库的映射关系:git remote add 远程仓库名 +远程仓库链接)
4.将远程仓库pull下来:git pull 远程仓库名 master
5.进行删除操作,删除要删除的文件夹
6.添加所修改的:git add .
7.提交所修改的:git commit -m '别名(可以随便写)'
8.push到远程仓库:git push 远程仓库名 master

 



更改远程仓库里面的东西:远程仓库不是自己建立的(fork的别人的)
1.将那个项目克隆下来:git clone +项目(远程仓库)的链接
2.将目录切换到克隆下来的项目名的那层目录下去:cd pos(pos就是远程仓库名或者项目名)
3.初始化一个.git本地仓库(当然不用自己初始化,就用那里面原来的.git也是可以的)
4.建立本地仓库与远程仓库的映射关系,也就是重新给远程仓库命名一次(名字可以与原来的相同,这里只是要建立映射关系):git remote add 远程仓库名 +远程仓库链接
5.进行文件的替换、删除、修改操作
6.git add .
git commit -m '随便的描述'
git push 远程仓库名 master

 


要在本地删除文件夹:
git rm -r 文件夹路径
删除文件:rm 文件名
删除文件夹:rm -rf 文件夹名

 

 

 

 

 

 

 

 

posted @ 2016-08-10 10:31  蝴蝶女郎  阅读(154)  评论(0)    收藏  举报