Open thinkuncle opened 8 years ago
#git --version
如果提示'git' 不是内部或外部命令,请配置安装位置到环境变量。
参考 http://blog.csdn.net/renfufei/article/details/41647875
#git config --global user.name "xxx" #git config --global user.email "xxx@qq.com" #git config --global push.default simple
#git config -l
#cd ~/.ssh
如果提示:No such file or directory 说明你是第一次使用git。如果不是第一次使用,请执行下面的操作,清理原有ssh密钥。
/** 新增目录 **/ #mkdir key_backup /** 备份 **/ #cp id_rsa* key_backup /** 移除 **/ #rm id_rsa*
$ ssh-keygen -t rsa -C "您的邮箱地址" /** 也可以输出到制定目录 * -t 指定密钥类型,默认即 rsa * -C 设置注释文字,比如你的邮箱 * -f 指定密钥文件存储文件名 **/ $ ssh-keygen -t rsa -C "xxx@gmail.com" -f ~/.ssh/csser-github
在回车中会提示你输入一个密码,这个密码会在你提交项目时使用,如果为空的话提交项目时则不用输入
将SSH公钥添加到Github 登录 Github 帐号,找到帐号settings --> SSH Keys--> Add SSH Key 将本地生成的公钥文件(csser-github.pub)中的文字全选复制到 key 栏,点击 add key 保存
ssh-add
ssh git@github.com
$git init
把服务端的项目拷贝到本地 git支持许多传输协议,如http、https、git、ssh等,下面例子使用git协议
查看状态 git status或者git status xx(指定目录或者文件的状态) git status
git status
提交更新 现在把暂存区域中的文件提交到仓库,每次准备提交之前,运行git status看看需要提交的文件是不是都已经暂存了。 git commit -m "注释"
git commit -m "注释"
忽略某些文件 在实际项目中,有些文件不需要使用git进行管理,比如:.pyc文件,.class文件,.o文件,.swp文件的等,我们可以在项目根目录下创建一个名为 .gitignore的文件,列出要忽略的文件。git默认会读取项目目录下的.gitignore文件(跟.git同目录) vim .gitignore
vim .gitignore
移动文件 git mv test1.c test2.c
git mv test1.c test2.c
浏览更新历史 git log
git log
恢复单个文件历史版本 查看文件历史记录:git log test.py 得到历史版本号,恢复该文件: git reset 8e3b104335da3b378d6155a174523588d8053b4f test.java
git reset 8e3b104335da3b378d6155a174523588d8053b4f test.java
从服务器接受数据 git pull
git pull
推送数据到服务端 执行git commit后,只是把更新提交到本地仓库,执行git push后才把本地修改更新到服务端 git push
上传本地项目
$ 进入此项目所在文件夹 $ git init $ git add . $ git commit -m “first commit” $ git remote add origin <项目url, 如git@code.csdn.net:xxx/xxx.git> $ git push -u origin master
git入门-常用命令 Git安装配置及基本使用 使用原理视角看 Git
如果提示'git' 不是内部或外部命令,请配置安装位置到环境变量。
TortoiseGit安装与配置
Git命令篇
参考 http://blog.csdn.net/renfufei/article/details/41647875
Git初始化配置
如果提示:No such file or directory 说明你是第一次使用git。如果不是第一次使用,请执行下面的操作,清理原有ssh密钥。
在回车中会提示你输入一个密码,这个密码会在你提交项目时使用,如果为空的话提交项目时则不用输入
将SSH公钥添加到Github 登录 Github 帐号,找到帐号settings --> SSH Keys--> Add SSH Key 将本地生成的公钥文件(csser-github.pub)中的文字全选复制到 key 栏,点击 add key 保存
Git命令
$git init
把服务端的项目拷贝到本地 git支持许多传输协议,如http、https、git、ssh等,下面例子使用git协议
查看状态 git status或者git status xx(指定目录或者文件的状态)
git status
提交更新 现在把暂存区域中的文件提交到仓库,每次准备提交之前,运行git status看看需要提交的文件是不是都已经暂存了。
git commit -m "注释"
忽略某些文件 在实际项目中,有些文件不需要使用git进行管理,比如:.pyc文件,.class文件,.o文件,.swp文件的等,我们可以在项目根目录下创建一个名为 .gitignore的文件,列出要忽略的文件。git默认会读取项目目录下的.gitignore文件(跟.git同目录)
vim .gitignore
移动文件
git mv test1.c test2.c
浏览更新历史
git log
恢复单个文件历史版本 查看文件历史记录:git log test.py 得到历史版本号,恢复该文件:
git reset 8e3b104335da3b378d6155a174523588d8053b4f test.java
从服务器接受数据
git pull
推送数据到服务端 执行git commit后,只是把更新提交到本地仓库,执行git push后才把本地修改更新到服务端 git push
上传本地项目
$ 进入此项目所在文件夹 $ git init $ git add . $ git commit -m “first commit” $ git remote add origin <项目url, 如git@code.csdn.net:xxx/xxx.git> $ git push -u origin master