-
Notifications
You must be signed in to change notification settings - Fork 20
how to use git
バージョン管理とは、変更を一つのファイル、もしくは時間を通じたファイルの集合に記録するシステムで、そのため後で特定バージョンを呼び出すことができる。このような機能を用いてチームで共同作業、バージョン管理、バックアップ、コードレビューができる。バージョン管理ツールはRCS、CVS、Subversion、Perforce、Git、Mercurial、Bazaar、Darcsなどがありますが、Gitは分散バージョン管理システムとして最近もっともホットなものである。詳しい内容はProGitというウェブに公開されている本を参考すること!
GitLabとは、GitHubのようなサービスを個人目的でも自分の環境に独自で構築できるように公開されたオープンソースである。名前で分かるように、Gitを用いて共同作業をする時、よく使うサービスです。我々もオリオンサーバにGitLabを設置し利用している。得に、issue trackerの機能に優れているので、我々のROSーTMS開発に最適な共同作業の環境を提供している。
- Git - 簡単ガイド 猫でもわかるGit 最初の一歩 (日本語) 👍
- Git cheat sheet
- Pro GIT (English)
- Pro GIT (日本語) 👍
- Learn Git Branching! (english) 👍
- A successful Git branching model
sudo apt-get install git
git config --global user.name "Ichi Tanaka"
git config --global user.email [email protected]
git config --global --add color.ui true
git config --global --list
cd ~/catkin_ws/src/
git clone ssh://[email protected]:55928/HRSG/ros_tms.git
❗ Don`t forget the SSH Keys! Read here! >> http://orion.ait.kyushu-u.ac.jp/help/ssh
cd ~/catkin_ws/src/
git clone ssh://[email protected]:55928/HRSG/ros_tms.git
cd ~/catkin_ws/src/ros_tms
git pull
git checkout -b BRANCH_NAME
git commit -am "add xxx feature for xxxx"
git push origin BRANCH_NAME
git checkout master
git pull
git clone ユーザ名@ホスト:/リモート/リポジトリ/経路
ex) git clone ssh://[email protected]:55928/HRSG/ros_tms.git
git status
git add <ファイル名>
git rm <ファイル名>
git rm -r <フォルダ名> フォルダ内のすべてのファイルを再帰的に削除
git commit -m "説明"
git commit -am "説明" addコマンドを含む〜
git push origin <ブランチ名>
ex) git push origin master
ex) git push origin issue11
ex) git push
git pull
ローカルの変更内容を変更前の状態(HEAD )に戻す
git checkout -- <ファイル名、あるいはフォルダ>
❗ 注意) git add 、rmなどのIndexする前に可能な措置である
git ls-files -d
git ls-files -d | xargs git checkout --
git fetch origin
git reset --hard origin/master
git checkout -b <ブランチ名>
git checkout <ブランチ名>
ex) git checkout master
ex) git checkout issue21
git push origin <ブランチ名>
git branch -d <ブランチ名>
git push origin :<ブランチ名>
git checkout master (変更対象となるブランチに移動する)
git merge <ブランチ名> (他のの変更内容を現在(例えばmaster)に結合)
git tag <タグ名又はバージョン> <コミット番号>
ex) git tag v1.5.1 1b2e1d63ff
git push origin <タグ名>
ex) git push origin v1.5.1
ex) git push origin --tags
git tag
gitk
.gitignore
git remote prune origin
ROS-TMS
Messages of ROS-TMS
Database
Task Scheduler
Robot Controller
Robot Motion Planning
Robot Service
Sensor Drive
Sensor System
- tms_ss_fss
- tms_ss_his
- tms_ss_ics
- tms_ss_ods
- tms_ss_vicon
- tms_ss_vs
- tms_ss_pot
- tms_ss_nfbed
- tms_ss_whs1
- tms_ss_pozyx
State Analyzer
User Request
Network module for Hierarchical ROS-TMS
ROS-TMS Developer
ETC.