============================================
# cp -r /opt/cBPM/criteria-lin/* /opt/cBPM-to-github/
[root@bupt cBPM]# cd /opt/cBPM-to-github/cBPM
[root@bupt cBPM]# ls
include src
[root@bupt cBPM]#
# mkdir .git
# touch .git/config
git init
# 第一个需要配置的就是用户的用户名和email,因为这些内容会出现在你的每一个提交(commit)里面的,
git config user.name "user.name"
git config user.email "user.email@gmail.com"
# git config --global user.name "user.name"
# git config --global user.email "user.email@gmail.com"
# 在本地创建ssh key
ssh-keygen -t rsa -C "user.email@gmail.com"
直接点回车,说明会在默认文件id_rsa上生成ssh key。
因我之前已经生成过了,所以会提示我已经rsa key已经存在,直接输y选择覆盖即可。
然后系统要求输入密码,直接按回车表示不设密码
重复密码时也是直接回车,之后提示你shh key已经生成成功。
# to see if existing SSH keys are present
ls -al ~/.ssh
# Adding your SSH key to the ssh-agent
# Start the ssh-agent in the background.
eval "$(ssh-agent -s)"
# Add your SSH private key to the ssh-agent
ssh-add ~/.ssh/id_rsa
# Adding a new SSH key to your GitHub account
# Copy the SSH key to your clipboard.
# Downloads and installs xclip. If you don't have `apt-get`, you might need to use another installer (like `yum`)
dnf install xclip
# Copies the contents of the id_rsa.pub file to your clipboard
xclip -sel clip < ~/.ssh/id_rsa.pub
然后我们进入提示的地址下查看ssh key文件。
打开 /root/.ssh/id_rsa.pub,复制里面的 key。里面的 key 是一对看不懂的字符数字组合,不用管它,直接复制 {所有内容}。
然后回到 github 网站,进入 Settings
左边选择 SSH and GPG Keys,右边选择 New SSH Key
title 随便填,粘贴 key,然后点击 Add key 按钮。
# 验证是否成功,在git bash下输入
ssh -T git@github.com
# 例如:
[root@bupt cBPM]# ssh -T git@github.com
Hi ztguang! You have successfully authenticated, but GitHub does not provide shell access.
[root@bupt cBPM]#
# 添加远程地址
# git remote add origin git@github.com:yourName/yourRepo.git # 后面的yourName和yourRepo表示你再github的用户名和刚才新建的仓库
git remote add origin git@github.com:ztguang/cBPM.git
# 加完之后 cat 查看 .git/config,这里会多出一个remote “origin” 内容,这就是刚才添加的远程地址,也可以直接修改config来配置远程地址
cat .git/config
#----------------------------------------- 提交 文件 a.txt - begin
git pull origin master # 注:首次提交,先 git pull 下,修改完代码后,使用 git status 查看文件差别,git add 添加要 commit 的文件
# 提交上传** 接下来在本地仓库里添加一些文件,然后在命令行输入一下命令
echo testing > a.txt
git add -A # 添加要commit的文件
//git commit -m "first commit"
git status # 查看文件的差别
git commit -m "ztg commit"
git push origin master # push 本地文件到 github,将本地仓库推送到远程服务器, 真正提交代码
#----------------------------------------- 提交 文件 a.txt - end
#----------------------------------------- 删除文件夹 example - begin
git rm -r example
git add -A # 添加要commit的文件
git status # 查看文件的差别
git commit -m "ztg add"
git push origin master # push 本地文件到 github,将本地仓库推送到远程服务器, 真正提交代码
#----------------------------------------- 删除文件夹 example - end
============================================ 至此,OK
============================================ 下面仅供参考
#【git 删除远程分支】 (origin 后面有空格)
# 先查看远程分支
git branch -r
#使用下面两条命令来删除远程分支
git branch -r -d origin/branch-name
git push origin :branch-name
git branch -a #查看所有的分支,包括远程的
# 删除一个文件夹后,查看 信息
rm Visio Stencils/ -rf
git checkout master
#使用下面两条命令来删除远程分支
git branch -r -d origin/master # 注意这个只是删除本地的索引,而不是真正删除远程分支的内容
git push origin :master # 要想真正删除远程分支上的内容,可以这样:
git push origin :master
或者
git push origin --delete master
============================================ 下面仅供参考
Github是一个基于Git的代码托管平台,我们可以创建自己的仓库(repository), Github上的仓库分为两种:私有仓库(private repository)和公共仓库(public repository),二者的区别在于:私有仓库你可以选择谁可以看到它以及谁可以commit,它是收费的;公共仓库对任何人都是可见的,任何人都可以commit,它是免费的。对于广大普通开发者来说公共仓库就已经足够用了。
一、注册github账户以及创建仓库
1.1 注册
点击 右上角的Sign up 或者直接在 下面的红框中 输入username、email和password,然后点击 Sign up for Github 即可
1.2 创建仓库
创建仓库很简单,点击头像旁边的 +号按钮就会跳到创建仓库页面
输入仓库的名称(必选项)、项目描述(可选项)、仓库的属性(public or private)、Add gitignore(可选项)和License(可选项)。
点击 Create repository 按钮 你将成功创建一个仓库。
Licensed under the GNU/GPL2 GNU/GPL3.
二、安装Git
dnf install git-core
三、配置Git
在Linux下和Windows下配置Git的方法差不多,只是在Linux下,可以在命令行里直接使用git config进行配置, 而在Windows下则要先打开“Git Bash”,进入msysGit命令行界面,再用git config命令进行相应的配置操作。
好了,前面安装好了Git,现在我们开始配置
1)第一个需要配置的就是用户的用户名和email,因为这些内容会出现在你的每一个提交(commit)里面的,
$ git config --global user.name "your name"
$ git config --global user.email "your_email"
Git的配置信息分为全局和项目两种,上面命令中带了“–global”参数,这就意味是在进行全局配置,它会影响本机上的每个一个Git项目。
Git 可以为每个项目设定不同的配置信息,在命令行环境,进入Git项目所在目录,执行下面的命令:
$ git config user.name "your name"
$ git config user.email "your_email"
Git的设计哲学和Linux(*nix)一样,尽量的使用“文本化”(Textuality);它里面尽量用文本化的形式存储信息,对于配置信息也更是如此,用户的这些配置信息全部是存储在文本文件中。Git的全局配置文件是存放在”~/.gitconfig”(用户目录下的.gitconfig)文件中:
我们用cat、head命令查看全局配置信息文件
如果对于Git熟悉后,可以直修改”~/.gitconfig”,”.git/config”这两个文件进行配置。
2)在本地创建ssh key
$ ssh-keygen -t rsa -C “your_email”
将后面的your_email改为你的邮箱,也是你在github上注册的那个邮箱:
直接点回车,说明会在默认文件id_rsa上生成ssh key。
因我之前已经生成过了,所以会提示我已经rsa key已经存在,直接输y选择覆盖即可。
然后系统要求输入密码,直接按回车表示不设密码
重复密码时也是直接回车,之后提示你shh key已经生成成功。
然后我们进入提示的地址下查看ssh key文件。 我的电脑的地址是C:UsersYULORE-USER.ssh ,其中YULORE-USER是我的电脑的名称
打开id_rsa.pub,复制里面的key。里面的key是一对看不懂的字符数字组合,不用管它,直接复制。
然后回到github网站,进入Settings
左边选择SSH Keys,Add SSH Key
title随便填,粘贴key,然后点击 Add key 按钮。
3)验证是否成功,在git bash下输入
$ ssh -T git@github.com
回车就会看到:You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。
4)接下来我们要做的就是在本地电脑上新建一个仓库
$ mkdir git_demo
$ cd git_demo
$ git init
5)添加远程地址
$ git remote add origin git@github.com:yourName/yourRepo.git
后面的yourName和yourRepo表示你再github的用户名和刚才新建的仓库
加完之后cat 查看 .git/config,这里会多出一个remote “origin”内容,这就是刚才添加的远程地址,也可以直接修改config来配置远程地址
6)提交上传**
6.1)接下来在本地仓库里添加一些文件,然后在命令行输入一下命令
$ git add -A
$ git commit -m "first commit"
6.2)push本地文件到github
执行命令
$ git push origin master
git push命令会将本地仓库推送到远程服务器。git pull 命令则相反。
注:首次提交,先git pull下,修改完代码后,使用git status可以查看文件的差别,使用git add 添加要commit的文件。
$ git pull origin master
大功告成,现在你的本地的项目已经提交到github上了。